A ponte precisa de IP no host ao fazer a ponte de contêineres lxc?


0

Eu tenho a seguinte configuração.

Ponte na máquina host chamada br0. Nenhum endereço IP definido.

O contêiner LXC chamado roteador, conectado à rede local e br0, tem como tarefa rotear entre os dois.

Contêineres LXC conectados ao br0, com a intenção de que o tráfego seja roteado através do contêiner do roteador LXC antes de chegar à rede local.

O problema é que, se br0 não tiver um endereço IP na máquina host, o tráfego entre os contêineres LXC não funcionará. Assim que adiciono um endereço IP, ele funciona bem (mesmo se eu adicionar uma regra de tabelas IP no host para bloquear todo o tráfego no host). Quero que o host seja isolado dos LXCs do outro lado do roteador LXC - por isso, prefiro não adicionar um IP.

O que está acontecendo?


Eu diria que, como nenhum endereço IP está definido na ponte, não há rotas sendo feitas; talvez seja necessário adicionar suas próprias rotas. Eu não sei a configuração da rede, mas aqui está um exemplo: route add -net 10.0.0.0/24 gw 10.10.10.1 dev eth0ouroute add -net 0.0.0.0/0 gw 10.167.95.1 dev eth0
asmith

Vou ser sincero, não sei nada sobre contêineres LXC (eu tinha que procurar isso), mas mesmo a minha solução acima pode não funcionar, a menos que haja alguma maneira em que a rede possa ver os contêineres LXC como se fossem um dispositivo físico, nenhum tipo de roteamento pode funcionar
asmith 02/03
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.