Eu sou muito novo no linux e tenho lutado com um problema na última semana ou mais ...
Estou tentando configurar um cluster de contêineres LXC em uma estação de trabalho (host) que possui IP 192.168.10.33 conectando-se a um gateway com IP 192.168.10.1
os nós LXC são por padrão conectados à ponte lxcbr0 com IP 10.0.3.1, os contêineres possuem IP entre 10.0.3.111 e 10.0.3.120
Posso fazer ping em cada contêiner do host, posso fazer ping na ponte (10.0.3.1) dos contêineres, bem como no IP do host (eth0, 192.168.10.33), mas não consigo acessar o gateway (192.168.10.1). li uma infinidade de postagens e man pages sobre rede, iptables e roteamento, mas nada funcionou até agora (definindo gw padrão, encaminhamento de ip...)
Se eu configurar a ponte lxcbr0 para estar em 192.168.10.33 (o IP do host) e meus contêineres para obter IP no mesmo intervalo de IP (192.168.10.111 a 120), funcionará bem.
Gostaria de entender como devo fazer a ponte entre 2 redes com diferentes intervalos de IP conforme mencionado (bridging 192.168.10.0/24 com 10.0.3.0/24) ???
(como isenção de responsabilidade, desativei o firewall e qualquer coisa que pudesse impedir o acesso ao gateway em primeiro lugar, posso acessá-lo do host)
qualquer insight para me apontar na direção certa seria apreciado. obrigada
Você precisa verificar suas configurações de NAT ou adicionar uma rota de rede no gateway. Para adicionar rota, você deve executar o comando no gateway (se for Linux, é claro):
Para adicionar NAT:
O que percebi é que um LXC contido funciona bem com os padrões quando é CRIADO, mas todos os contêineres CLONADOS subsequentes tiveram esse problema de conexão, junto com o SSH interrompido.
Acabei criando todos os meus contêineres e executando meus scripts de instalação dentro deles, em vez de clonar o contêiner original.
Não consegui fazer a conexão funcionar de contêineres clonados e ainda não sei por que, mas resolvi meu problema.