![VPN 客户端的 DNS 接管](https://linux22.com/image/1258649/VPN%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%20DNS%20%E6%8E%A5%E7%AE%A1.png)
我通过 VPN 连接工作,当我连接 VPN 连接时,它会将默认 DNS 服务器设置为 VPN 提供的服务器。这导致我的正常互联网服务彻底崩溃……
我怎样才能阻止这种情况发生,同时保留使用“myserver.mydomain.local”连接到 VPN 内部服务器的可能性?
答案1
对于 Windows 7,我使用以下命令:
netsh dnsclient add dnsservers name="<interfacename>" address=8.8.8.8 index=1
答案2
尝试一下,在本地 PC 上手动定义一些 DNS 服务器(不是 dhcp)
在 vpn 配置中,单击“高级”,然后取消选中“在远程网络上使用默认网关”复选框。这将通过您本地连接的任何网络路由所有本地流量,并通过 VPN 连接路由所有远程流量。'
然后当 vpn 启动时,它应该将远程 DNS 服务器添加到列表的末尾...vpn 到资源可能需要一段时间才能解析,但它应该可以工作。如果它仍然杀死你的 dns,请禁用 dns 服务器的 dhcp 配置并手动设置 vpn 网络 dns 服务器并将其放在列表的末尾
尝试回答另一个问题时我遇到了这个问题:http://technet.microsoft.com/ru-ru/library/cc786865%28WS.10%29.aspx
文章推测您可以附加后连接脚本。因此您需要这样做并让后连接脚本修改您的 DNS 条目。
答案3
解决这个问题的最简单方法是创建一个批处理文件,添加额外的名称服务器并在连接后运行它......
netsh interface ip dns "<interfacename>" add 8.8.8.8 index=1
将其添加到 index=1 处使其成为主接口