
Проблема заключается в том, что на моем сервере RHEL 6 установлены две сетевые карты с разными IP-адресами.
- ПК1
eth0
-10.10.0.1
eth1
-192.168.1.1
Другой компьютер настроен таким же образом.
- ПК2
eth0
-10.10.0.2
eth1
-192.168.1.2
Все сетевые карты подключены к одному коммутатору H3C, шлюз или маршруты не определены. Я могу пинговать PC2 с PC1 с eth0(10.10.0.1 -- 10.10.0.2), но когда я пытаюсь пинговать 192.168.1.2 с PC1, он возвращает:
Destination host unreachable
Я не хочу направлять трафик на eth0
. eth1
Есть ли способ избежать этого?
решение1
Прежде всего, необходимо убедиться, что таблица маршрутизации соответствует требованиям.
На обоих компьютерах должны быть следующие записи:
10.10.0.0/16 -> eth0
192.168.1.0/24 -> eth1
Теперь, когда вы пингуете, убедитесь, что вы привязываетесь к правильному интерфейсу источника с -I
коммутатором. Оба эти метода могут быть использованы:
ping -I 192.168.1.1 192.168.1.2
ping -I eth1 192.168.1.2
Если это вам не подходит, вам следует рассмотреть возможность настройки метрики.