Eu tenho uma máquina Ubuntu 9.10 com três interfaces ethernet, eth0, eth1 e eth2. eth2 está conectado a uma rede privada. eth0 e eth2 estão conectados a duas LANs diferentes. Qualquer um fornecerá acesso à internet. Todas as três redes têm servidores DHCP.
Usando as configurações padrão do Ubuntu (E Gnome), quando inicializo, todas as interfaces estão ativas e meu sistema recebe três endereços IP. No entanto, qualquer tentativa de acesso à Internet resulta em tempos limite de conexão e outras estranhezas. Eu suspeito que o tráfego está saindo em um NIC (como eth0) e voltando em outro (como eth1). Não tenho certeza do que está acontecendo. A única maneira de acessar a Internet no momento é trazer dois dispositivos para baixo com ifdown
.
Como posso configurar o eth0
como minha interface principal para que todo o tráfego saia por padrão nessa interface, mantendo os outros dois ativos? Além disso, quero ter certeza de que o Avahi transmite corretamente nos três IPs para que os computadores na LAN da eth1 ainda possam se conectar ao myHostname.local ...
EDITAR : Aqui está minha tabela de roteamento:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
172.16.151.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
172.16.30.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.1.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 172.16.30.2 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 10.1.0.1 0.0.0.0 UG 0 0 0 eth1
Eu quero que a rede 172.16.30.2 seja a principal e a rede 10.1.0.0 a secundária.
EDIT2 : Meus servidores de nomes também estão incorretos. Parece que o Ubuntu está colocando as redes em ordem, eth0, depois 1, depois 2, e as informações de DHCP da eth1 estão sobrescrevendo a eth0, e a eth2 está sobrescrevendo a eth1. Como posso reverter isso para que as informações de DHCP da eth0 sejam "master" ?
EDIT3 : Este parece ser um problema com o NetworkManager do Gnome.