Клиент VPN нарушает таблицу маршрутизации на сервере, направляя локальный IP-адрес в подсеть VPN. Я не могу ничего изменить в VPN-клиенте, поэтому я пытаюсь восстановить маршрут к моему хосту, чтобы приложения, использующие 192.168.1.2 в качестве адреса localhost, могли нормально общаться друг с другом.
Моя сеть:
Router 192.168.1.1
Server 192.168.1.2
Вот как это обычно работает:
C:\>route print
===========================================================================
Interface List
12...54 6b 25 e0 8e 04 ......Check Point Virtual Network Adapter For SSL Network Extender
3...40 8d 5c e2 80 ad ......Killer E2200 Gigabit Ethernet Controller
1...........................Software Loopback Interface 1
17...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
8...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 25
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.1.0 255.255.255.0 On-link 192.168.1.2 281
192.168.1.2 255.255.255.255 On-link 192.168.1.2 281
192.168.1.255 255.255.255.255 On-link 192.168.1.2 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.1.2 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.1.2 281
===========================================================================
Persistent Routes:
None
IPv6 Route Table
===========================================================================
Active Routes:
If Metric Network Destination Gateway
8 331 ::/0 On-link
1 331 ::1/128 On-link
8 331 2001::/32 On-link
8 331 2001:0:9d38:78cf:3068:26aa:3f57:fefd/128
On-link
3 281 fe80::/64 On-link
8 331 fe80::/64 On-link
8 331 fe80::3068:26aa:3f57:fefd/128
On-link
3 281 fe80::6899:a578:4146:29e/128
On-link
1 331 ff00::/8 On-link
8 331 ff00::/8 On-link
3 281 ff00::/8 On-link
===========================================================================
Persistent Routes:
None
Трассировка маршрута до локального IP работает как надо:
C:\>tracert 192.168.1.2
Tracing route to MAIN [192.168.1.2]
over a maximum of 30 hops:
1 <1 мс <1 мс <1 мс MAIN [192.168.1.2]
Trace complete.
Исправление таблицы маршрутизатора:
route delete 192.168.1.2
route add 192.168.1.2 0.0.0.0
После применения исправления таблицы маршрутизации (просто для проверки правильности работы исправления без использования VPN-клиента):
C:\>route print
===========================================================================
Interface List
12...54 6b 25 e0 8e 04 ......Check Point Virtual Network Adapter For SSL Network Extender
3...40 8d 5c e2 80 ad ......Killer E2200 Gigabit Ethernet Controller
1...........................Software Loopback Interface 1
17...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
8...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 25
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.1.0 255.255.255.0 On-link 192.168.1.2 281
192.168.1.2 255.255.255.255 On-link 192.168.1.2 26
192.168.1.255 255.255.255.255 On-link 192.168.1.2 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.1.2 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.1.2 281
===========================================================================
Persistent Routes:
None
IPv6 Route Table
===========================================================================
Active Routes:
If Metric Network Destination Gateway
8 331 ::/0 On-link
1 331 ::1/128 On-link
8 331 2001::/32 On-link
8 331 2001:0:9d38:78cf:3068:26aa:3f57:fefd/128
On-link
3 281 fe80::/64 On-link
8 331 fe80::/64 On-link
8 331 fe80::3068:26aa:3f57:fefd/128
On-link
3 281 fe80::6899:a578:4146:29e/128
On-link
1 331 ff00::/8 On-link
8 331 ff00::/8 On-link
3 281 ff00::/8 On-link
===========================================================================
Persistent Routes:
None
Трассировка маршрута к локальному IP проходит через маршрутизатор:
C:\>tracert 192.168.1.2
Tracing route to MAIN [192.168.1.2]
over a maximum of 30 hops:
1 * <1 мс <1 мс router.asus.com [192.168.1.1]
2 ^C
Как заставить его снова использовать локальный цикл для маршрутизации вместо 192.168.1.1? Не помогло и изменение метрики маршрута на 306.