如何设置特定 URL 以使用 VPN 连接进行 DNS(Windows)?

如何设置特定 URL 以使用 VPN 连接进行 DNS(Windows)?

我有一个名为“myvpn”的 PPTP VPN 连接

PPP adapter myvpn:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : 4274:35b2:be80::b4d3:97b0%65
   IPv4 Address. . . . . . . . . . . : 172.10.10.20
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . :

(与 VPN 关联的 DNS 服务器是192.168.123.11192.168.123.12

问题:

有了 VPN,我可以仅有的访问我的工作网站app.zzz.com,其对应的IP是192.168.123.102

如果没有 VPN,DNS 服务器就无法解析该 URL。

问题:

是否有可能让 Windows仅有的app.zzz.com通过 myvpn 连接解决吗?

并且只通过VPN路由相应的IP?

答案1

我解决了这个问题。首先取消选中“在远程网络上使用默认网关”以让所有请求绕过 VPN 连接。

然后使用以下命令,让所有192.168.123.x请求(包括 DNS 请求)通过 VPN。

Add-VpnConnectionRoute -ConnectionName "myvpn" -DestinationPrefix "192.168.123.0/24"

编辑:如果您导出 rasdial.pbk 文件并在另一个系统上使用,则一切正常。因为路由规则保存在 pbk 文件连接上。

编辑2:我认为此方法适用于 win 8+,但我发现另一种方法可能适用于旧版 windows。 https://medium.com/@ATheCoder/how-to-use-split-tunneling-for-your-vpn-on-windows-10-85e76635914d

相关内容