我有一个名为“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.11
和192.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