![在 Windows 7 客户端上通过 VPN 将流量路由到/从特定主机](https://linux22.com/image/528637/%E5%9C%A8%20Windows%207%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%B8%8A%E9%80%9A%E8%BF%87%20VPN%20%E5%B0%86%E6%B5%81%E9%87%8F%E8%B7%AF%E7%94%B1%E5%88%B0%2F%E4%BB%8E%E7%89%B9%E5%AE%9A%E4%B8%BB%E6%9C%BA.png)
我在 Windows 7 Pro 计算机上设置了 VPN 连接。目前,访问我们的 SVN 存储库和错误跟踪/等站点时,我必须明确启用 VPN 连接(终止我的网络连接)。我希望能够自动路由,以便在尝试访问这些服务(在通过主机名访问的两台服务器上)时,它将通过 VPN 正确路由。
还有一个问题——当我物理上位于这些机器所在的局域网上时,我不希望发生这种情况。
有什么指点吗?谢谢 :)
答案1
我认为这主要取决于您的 SVN 和其他资源所在的私有网络。
如果您指定仅通过 VPN 路由该特定私有子网的流量,那么您可以维护您的 Web 会话,并让所有其他流量路由出您的正常互联网连接而不是 VPN 隧道,这正是永久 VPN 连接路由以保持其永久性的方式。
这篇文章在一定程度上回答了你的问题并提供了额外的见解: https://superuser.com/questions/12022/how-can-i-make-the-windows-vpn-route-selective-traffic-by-destination-network
总结一下,在您的 VPN 连接设置中,您需要确保未选中“使用远程网关”,因为这实际上会告诉您的本地计算机通过 VPN 隧道发送所有流量并从远程网络的网关发出。您需要做的第二件事是确保发往专用网络资源的流量路由到达 VPN 隧道的另一端,该隧道将到达那里的资源,或者然后可以从该端点路由。一些 VPN 客户端可以自动为您创建这些静态路由,否则您需要在本地计算机上手动输入该路由信息。只要您的本地专用网络和远程专用网络的编号不同,您就应该能够永久保留这些路由,而不是上面链接中的帖子所说的。
要在 Windows 7 中手动执行此操作,您需要知道本地专用网络和远程专用网络的网络地址、远程专用网络上的默认网关的 IP,以及如何在 Windows 中使用“路由”命令。