这是在 Windows10 上,我的连接通过以太网从 ISP-调制解调器-路由器到我的 Win10 PC。我已为我的 Win10 PC 的以太网互联网连接静态分配了一个 IP,因此没有 DHCP。我为 VPN 适配器禁用了 IPv6。
我编写了一个批处理脚本,首先启动我的 VPN,然后运行“路由删除 0.0.0.0 192.168.0.1“。这很有效:如果 VPN 连接意外断开,就不会再有流量,也不会有互联网连接,直到我手动重新添加路由。
我最近更新了 VPN 适配器属性中的主机名,从那时起我的进程就不再起作用了。
我仍然可以(不使用我的脚本)手动连接到 VPN,然后它可以正常工作。
但是,如果我现在运行旧脚本或手动删除路由,我的 VPN 连接会立即断开,并且我的正常互联网连接将只剩下默认网关为空的。
连接到 VPN 时(删除任何路由之前)的路由打印显示网络目标 0.0.0.0 的两个条目:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.xx 4244
0.0.0.0 0.0.0.0 On-link xx(VPN IP address) 22
我的 VPN 适配器中主机名的更新是否以某种方式促使为 VPN 添加新的 0.0.0.0 路由,这就是为什么我的路由删除现在会切断 VPN?但是“路由删除 0.0.0.0 192.168.0.1”不应该只影响第一行,而让第二行正常工作吗?
你知道怎样才能阻止运行路由删除后 VPN 断开吗?
谢谢。
更新:尝试禁用以太网适配器的 IPv6,但没有任何改变。
这是连接到 VPN 后但在运行 route delete 之前的“ipconfig /all”:
运行路由删除后,VPN 适配器消失,只剩下以太网适配器,但其默认网关现在为空。然后我手动重新添加路由,以太网又可以正常工作了。