![]() |
Windows Vista, 7, 2008: Обход системой статического маршрута при недоступности шлюза
Windows 7 Профессиональная. 2 сетевухи:
1: 172.16.1.10/24, осн. шлюз 172.16.1.1 2: 192.168.168.1/30 Добавлен статический маршрут Код:
route add 192.168.168.6 192.168.168.2 Код:
192.168.168.6 255.255.255.255 192.168.168.2 192.168.168.1 21 Если шлюз 192.168.168.2 доступен, проблем нет: пакеты ходят через нужную сетевуху. Если же шлюз 192.168.168.2 не доступен (не отвечает на ARP-запросы), возникает проблема: система отправляет 3 ARP-запроса на 192.168.168.2 и, не получив ответа, начинает посылать пакеты через другую сетевуху на шлюз 172.16.1.1 (он всегда доступен). Вне зависимости от того, доступен ли 192.168.168.6 через шлюз 172.16.1.1, пакеты пытыются ходить через неправильную сетевуху. ping при этом демонстрирует следуюущее: Код:
Обмен пакетами с 192.168.168.6 по с 32 байтами данных: Код:
arp -a -v При удалении из arp-таблицы 192.168.168.2 система опять начинает с 3х запросов и далее по той же схеме. При добавлении статической arp-записи пакеты всегда ходят правильно. Вопрос: как заставить систему не переходить на другой интерфейс, если шлюз не доступен, а зажимать статический мак для 192.168.168.2 нельзя? Также важно:
|
|
Dystopian, в качестве обхода можно предложить добавить на 172.16.1.1 запрет прохождения пакетов от 192.168.168.1 на 192.168.168.6.
|
QRS, к сожалению,
Цитата:
|
Время: 17:40. |
Время: 17:40.
© OSzone.net 2001-