2

У меня есть две карты NIC Ethernet (eth1 и eth2) на одном компьютере (linux), соединенные перекрестным кабелем.

Два интерфейса находятся в одной подсети:

eth1 : 192.168.200.1 255.255.255.0 

eth2 : 192.168.200.2 255.255.255.0 

Затем я добавляю маршрут для каждого интерфейса:

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

Наконец, я пытаюсь пинговать:

ping 192.168.200.1 -I eth2 or ping 192.168.200.2 -I eth1

Команда Ping достигает ошибки: целевой хост недоступен

Может кто-нибудь помочь мне решить эту проблему?

Спасибо.

2 ответа2

1

В основном, когда вы выходите из своей системы, IP-адрес источника устанавливается на INADDR_ANY. И когда ядро обнаружит, что IP-адрес назначения находится в той же системе, оно просто заменит его. Это использует loopback (lo) интерфейс.

1

Чтобы исправить эту проблему, я использую две виртуальные машины. И я могу пинговать eth1 или eth2, используя eth2 или eth1.

Спасибо всем за ваши комментарии и помощь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .