Ping duas placas Ethernet no mesmo computador e na mesma sub-rede

2

Eu tenho duas placas Ethernet NIC (eth1 e eth2) no mesmo computador (linux) conectadas por um cabo cruzado.

As duas interfaces estão na mesma sub-rede:

eth1 : 192.168.200.1 255.255.255.0 

eth2 : 192.168.200.2 255.255.255.0 

Em seguida, adiciono uma rota para cada interface:

route add -net 192.168.200.0 netmask 255.255.255.0 eth1 

route add -net 192.168.200.0 netmask 255.255.255.0 eth2

Finalmente, estou tentando fazer ping:

ping 192.168.200.1 -I eth2 or ping 192.168.200.2 -I eth1

O comando ping chega ao erro: Host de destino inacessível

Alguém pode me ajudar a corrigir esse problema?

Obrigado.

    
por Monu 06.07.2011 / 11:16

2 respostas

1

Para corrigir esse problema, eu uso duas máquinas virtuais. E eu posso pingar eth1 ou eth2, com eth2 ou eth1.

Obrigado por todos os seus comentários e ajuda.

    
por 12.07.2011 / 16:33
1

Basicamente, quando você faz ping do seu sistema, o IP de origem é definido como INADDR_ANY. E quando o kernel encontra o IP de destino no mesmo sistema, ele simplesmente fará um loopback. Está usando a interface loopback (lo) .

    
por 16.08.2011 / 13:39