VPN客户端的DNS接管


1

我通过VPN连接工作,当我连接VPN连接时,它将默认的DNS服务器设置为VPN提供的服务器。这导致我的正常互联网瘫痪了...

在保留使用“ myserver.mydomain.local”连接到VPN内部服务器的可能性的同时,如何阻止这种情况的发生?


重新配置您的VPN连接...很抱歉。这实际上取决于vpn客户端...有关您所使用的VPN软件的更多信息,它应该提供更有用的答案
RobotHumans 2010年

F5调制解调器驱动程序。我试图重新配置,但这不是那么容易。客户端仅使用Windows拨号及其自己的调制解调器驱动程序进行拨号。因此,我只剩下Windows自己的设置了,我想不出办法了……
ChristianWattengård2010年

只是要确保:您确实了解不使用“在远程网络上使用默认网关”时的风险,对吗?就像机器上的某些特洛伊木马程序连接到Internet一样,当您将家庭网络连接到工作网络时,该木马程序也会继续连接。显然,您工作的系统管理员不允许通过VPN正常使用互联网,因此该系统管理员可能根本不喜欢这种方式。
Arjan 2010年

好吧,这不是我可以控制的,因为VPN拨号程序每次连接时都会自动删除此复选框...因此,实际上是系统管理员设置了此变量
ChristianWattengård2010年

Answers:


3

对于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条目。


提到的复选框未选中,与我在vpn客户端上设置dns-settings无关,它只是在连接时将其重置。我可以将其添加到本地网络客户端上,但是vpn的dns设置仍然胜过本地连接,所以没关系……
ChristianWattengård2010年

否,因为在每次重新连接之前,拨号程序都会“重置” ipv4设置。
ChristianWattengård10年

编辑以包括指向
Technet

(+1,但请参阅问题下方有关“在远程网络上使用默认网关”的注释。)
Arjan 2010年

实际上,我可能会给你这个,因为我实际上是用这种方式执行的,除了脚本会批处理文件并且我手动运行它...;)
ChristianWattengård2010年

2

解决它的最简单方法是简单地创建一个添加额外名称服务器的批处理文件,并在连接后运行它。

netsh interface ip dns "<interfacename>" add 8.8.8.8 index=1

将其添加到index = 1使其成为主界面


1
我认为该命令是:(netsh interface ip add dns "<interfacename>" 8.8.8.8 index=1在Windows XP上,CW发布的命令未找到错误,但此方法有效)。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.