incapaz de SSH para eth1 depois de derrubar eth0

1

Eu tenho uma máquina remota com 2 interfaces: eth0 e eth1 .

Eu sou capaz de usar o ssh usando o endereço IP eth0, bem como o eth1 ip addr. No entanto, as coisas ficam estranhas quando eu derrubo eth0 usando o comando ifdown eth0 . Depois de puxar o eth0, eu sou capaz de pingar o eth1, mas não consigo mais usar o ssh usando o eth1. Eu verifiquei a configuração do ssh, mas não consegui encontrar nada relacionado à configuração da interface.

O que estou perdendo?

    
por cool77 21.04.2016 / 14:40

2 respostas

0

Talvez você tenha deixado alguma diretiva ListenAddress no sshd conf? Nas minhas configurações quando eu quero acesso multi-interface eu apenas comentar linhas:

ListenAddress ::
ListenAddress 0.0.0.0
    
por 21.04.2016 / 14:49
0

Parece que você tem dois dispositivos com a mesma sub-rede. Isso geralmente funciona mal / inesperadamente. Você precisa ter sub-redes diferentes ou precisa desativar o ARP.

por exemplo. Para desabilitar o ARP:

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

Mas tenho certeza de que há uma abordagem melhor para qualquer problema que você tenha. Talvez você deva fazer uma ponte e usar apenas um endereço IP. Por exemplo:

brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
ip a add ... dev br0

Ou dois endereços no mesmo NIC ou 2 sub-redes diferentes (por exemplo, 192.168.123.0/24 e 192.168.124.0/24).

    
por 01.06.2016 / 14:13