Ubuntu 12.04 Desktop com conexão de rede com fio, eth0 e eth1 vinculados e em ponte. Após a reinicialização
O culpado parece ser uma rota na eth0. Esta rota parece estranha porque a eth0 é ligada e conectada em br0 e não é usada como eth0.
saída de rota
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 100 0 0 br0
link-local * 255.255.0.0 U 1000 0 0 br0
192.168.0.0 * 255.255.255.0 U 0 0 0 br0
192.168.0.0 * 255.255.255.0 U 1 0 0 eth0
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
Se eu adicionar uma rota de gateway para br0 (duplicando a segunda linha acima, exceto métrica = 0), executando
route add default gw 192.168.2.1 br0
o ping funciona e o acesso de fora da rede local é possível.
saída de rota após acima
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.0.1 0.0.0.0 UG 0 0 0 br0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 100 0 0 br0
link-local * 255.255.0.0 U 1000 0 0 br0
192.168.0.0 * 255.255.255.0 U 0 0 0 br0
192.168.0.0 * 255.255.255.0 U 1 0 0 eth0
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
Como evito que as rotas na eth0 sejam criadas? (Eu noto que há outra rota eth0 na lista. Novamente, eu não sei porque a eth0 teria rotas quando está conectada.)
Devo fazer algo para alterar a métrica na rota padrão da br0 para 0? (Se sim, o que?)
/ etc / network / interfaces
iface lo inet loopback
auto eth0
iface eth0 inet manual
bond-master bond0
auto eth1
iface eth1 inet manual
bond-master bond0
auto bond0
iface bond0 inet manual
bond-miimon 100
bond-mode balance-rr
bond-slaves none
auto br0
iface br0 inet static
address 192.168.0.105
gateway 192.168.0.1
dns-nameservers 192.168.0.1 8.8.8.8 8.8.8.4
dns-search xxx.xxx.xxx <- localhost's domain name
netmask 255.255.255.0
bridge_ports bond0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
Obrigado.