Я пытаюсь настроить маршрутизацию на своем тестовом компьютере, чтобы весь трафик проходил через симулятор сетевых ошибок (WANem).
WANem работает на виртуальной машине в той же сети, что и интернет-шлюз. Включен NAT (nat add eth0). Тестовая машина (клиент) использует Windows. На тестовой машине я выполняю это:
route /f
route add 0.0.0.0 mask 0.0.0.0 <WANem_IP> -p
Чем я бегу tracert чтобы проверить, идет ли трафик через WANem, и вроде все нормально. Однако после нескольких тестов на тестовой машине я вижу, что tracert не отображается как первый прыжок. И route print показывает, что добавлен маршрут через реальный интернет-шлюз (192.168.1.1 в моем случае), которого раньше не было.
Итак, трафик идет в обход моего шлюза WANem. Есть идеи, почему это происходит и как этого избежать?
ОБНОВЛЯЙТЕ мои маршруты после завершения настройки
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.82 192.168.1.61 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.61 192.168.1.61 10
192.168.1.61 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.1.255 255.255.255.255 192.168.1.61 192.168.1.61 10
224.0.0.0 240.0.0.0 192.168.1.61 192.168.1.61 10
255.255.255.255 255.255.255.255 192.168.1.61 192.168.1.61 1
Default Gateway: 192.168.1.82
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 192.168.1.68 1
Решением было отключить перенаправление ICMP, как описано здесь. http://social.technet.microsoft.com/Forums/en-US/winserverPN/thread/c2443864-e097-4576-bc72-6de0b7028fee