Dois NICs: se um estiver desconectado, ambos irão para baixo

1

Comprei uma nova placa de rede PCI para poder ter duas placas de rede no meu 'servidor' doméstico porque quero poder executar um gateway em uma VM entre minha internet e minha lan.

Eu tenho minha interface de rede interna eth0 e minha interface externa eth1.

A configuração em / etc / network / interfaces é:

auto eth0

auto eth1
iface eth1 inet dhcp

auto br0
iface br0 inet dhcp
  bridge_ports eth0
  bridge_maxwait 5

Meu gateway atual fornece IPs e sempre atribui o br0 como 10.1.1.2 e, como estou testando a nova interface, ele foi atribuído 10.1.1.7

O problema é que, quando eu desconecto a eth1 (fisicamente), ambas as interfaces ficam inativas e se tornam impraticáveis mesmo que eth0 (ou br0) ainda esteja conectada.

Observar o dmesg mostra apenas a queda da eth1 como esperado, mas nada é mostrado para a bridge ou eth0.

[  936.509077] r8169 0000:06:00.0 eth1: link down
[  945.789768] r8169 0000:06:00.0 eth1: link up

Eu estou em uma perda para o que está acontecendo, qualquer conselho seria muito apreciado.

Edit: Feito algum progresso, eu fiz eth1 ter sua própria ponte para que a configuração agora se pareça com isso:

auto eth0
auto eth1

auto br0
iface br0 inet dhcp
  bridge_ports eth0
  bridge_maxwait 5

auto br1
iface br1 inet dhcp
  bridge_ports eth1
  bridge_maxwait 5

Agora posso desconectar a conexão física da eth1 e a eth0 continua ativa, no entanto! Parece que quando eu desconectar eth1 fisicamente, eu ainda posso pingar seu IP se eth0 permanecer conectado. Novamente, isso parece ser um voodoo estranho ou talvez eu tenha saudades de entender como o roteamento de linux funciona internamente.

    
por FortuneCookie101 12.03.2018 / 22:28

0 respostas