如果我连接到公司的 VPN,我的路由表中会有以下内容。
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.103 41
0.0.0.0 0.0.0.0 On-link 192.168.11.1 1
8.8.8.8 255.255.255.255 On-link 192.168.11.1 1
10.10.10.182 255.255.255.255 On-link 192.168.11.1 1
从这里可以看出,网关“On-link”是文本,而不是 IP 地址。这是我的公司 VPN 自动添加的路由。(paloaltonetworks.com GlobalProtect)
我想删除一些路由,这样我的流量就不会总是通过 VPN。
因此我删除了0.0.0.0
路由,这样默认情况下流量就会通过我的正常互联网
route DELETE 0.0.0.0
然后因为删除之前有两个“0.0.0.0”路由,我再次添加我的默认网关路由
route ADD 0.0.0.0 MASK 0.0.0.0 192.168.0.1 METRIC 1
但现在,我无法再到达任何工作目的地。所以现在我想添加路由以前往 VPN 网关,但我有“On-link”而不是 IP 地址,因此如果我尝试添加路由以前往“On-Link”,我会收到错误
C:\Windows\system32>route ADD 162.29.152.249 MASK 255.255.255.255 On-link
The route addition failed: The parameter is incorrect.
将它放在引号中也无济于事。那么我如何获取此网关的 IP 地址?
如果我查看我的 Windows 网络连接,我会发现“PANGP 虚拟以太网适配器”似乎是由 VPN 客户端创建的。如果我打开它并转到 TCP/IPv4 设置,我可以看到我的 VPN IP 地址和子网掩码,但“默认网关”是空白的。
所以我不知道如何获取默认网关 IP 地址,或者如何通过此 VPN 连接路由特定流量。
任何帮助都感激不尽。
答案1
您可以通过特定接口添加链接路由,而无需使用以下语法明确提及网关地址:
ROUTE ADD 162.29.152.249 MASK 255.255.255.255 0.0.0.0 IF <X>
<X>
网络接口的 ID 在哪里,您可以使用来找到它ROUTE PRINT
。