ssh multi interface

0

Eu tenho 2 interfaces

eth0 10.0.0.163
eth1 10.0.0.164

Existem duas máquinas conectadas por interface

Machine 1 to eth0 with address 10.0.0.160
Machine 2 to eth1 with address 10.0.0.161

Eu quero conectar de cada interface a cada máquina, mas ela se conecta à Máquina 1, mas não à Máquina 2. Eu tentei ligar opção ssh com

ssh -b 10.0.0.164 10.0.0.161 

mas não respondeu.Como pode ser alcançável?

    
por barp 01.04.2013 / 10:24

1 resposta

1

Isso ocorrerá porque, assim que você colocar um endereço IP como 10.0.0.163 em uma interface, uma rota será adicionada para essa rede a partir dessa interface. Se você precisar indicar que um endereço específico deve ser alcançado através de uma interface específica, você precisará de uma rota estática para ele, assim:

# ip route add 10.0.0.161/32 dev eth1

Anote o / 32 para uma única rota de endereço IPv4.

Você também pode fazê-lo com roteamento de origem, truques do iptables e assim por diante, mas acho que uma rota estática é a maneira mais simples e óbvia.

Como um aparte, é uma má idéia para duas interfaces na mesma rede, então 10.0.0.164 provavelmente deve ter uma máscara de rede que garanta que ela não esteja na mesma rede que 10.0.0.163 , por exemplo. 255.255.255.255 .

    
por 01.04.2013 / 16:55

Tags