如何防止Windows 7默认使用VPN网关?

如何防止Windows 7默认使用VPN网关?

是的,我知道这个问题。但是,我尝试按照问题的答案操作,但对我不起作用。如果我取消选中“在远程网络上使用默认网关”,RDP 就会拒绝连接到我的工作机器,而选中后,RDP 可以正常连接。建议的route -p...命令也没有帮助。

我已经通过 Windows 7 设置了与工作网络的 VPN 连接。我希望通过 RDP 连接到我的工作机器,但对于其他每个 IP 地址,我希望继续使用我的常规互联网连接;即继续使用我的正常默认网关。我该如何配置 Windows 7 来做到这一点?

答案1

我终于知道该如何解决我的问题了!

是的,您首先需要进入 VPN 设置 | 网络选项卡,然后针对 IPv4 和 IPv6 属性,单击高级按钮后,确保“在远程网络上使用默认网关”已启用。未选中

但是,您需要设置到您希望通过该 VPN 访问的 IP 的路由,否则您将无法通过该 VPN 访问任何内容。就我而言,我必须从cmd以管理员身份运行的窗口运行此命令:

C:\>route -p ADD 192.168.232.117 mask 255.255.255.255 77.86.21.34 if 21

最后,这让我可以通过 VPN 连接到我想要访问的内部 IP,即192.168.232.117。关键是指定接口!如果不这样做,Windows 可能会默认尝试通过错误的接口进行路由,并且无法正常工作。我仅解释一下上述命令:

route -p

这将设置一条持久路由;即使重新启动后,路由仍应有效。

ADD 192.168.232.117

这表示当您尝试访问 IP 时应该应用此路由192.168.232.117

mask 255.255.255.255

这说明该路由的网络掩码仅适用于我上面指定的一个 IP。

77.86.21.34

* 这指定连接到该 IP 时要使用的网关的 IP 地址。

if 21

* 这指定了连接到此 IP 时要使用的接口号。在我的例子中,接口 21 是 VPN 的接口,而不是我的网卡的接口。

route请注意,可以通过以下命令显示路由信息(如当前可用的接口及其关联编号)来找到带星号 (*) 的项目的值:

route PRINT

route可以找到有关命令和示例的更多信息这里这里

答案2

您需要在每个连接上进行此更改,而不仅仅是 VPN 连接。请参阅我对另一个问题的回答:https://superuser.com/a/547663/127642了解更多信息。

相关内容