OpenVPN DNS 解析失败

OpenVPN DNS 解析失败

我连接到一个 OpenVPN 服务器,该服务器配置了将 VPN 重定向为默认网关并推送我的内部 DNS 服务器的选项:

push "dhcp-option DNS 192.168.1.2"
push "redirect-gateway def1"

当我这样做时:

ipconfig /all

我在列表中看到了我的 192.168.1.2 DNS 服务器。我也能ping 192.168.1.1成功。

我的问题是,当我尝试时,ping somesite.internal.dom我没有从内部 DNS 服务器获得结果。我从 OpenDNS(处理我的非 VPN DNS 流量)获得结果,告诉我该网站不存在。

如果我是ping somesite.internal.dom从直接连接到网络的机器(即没有通过 VPN)连接的,它可以正确解析。

如何让我的 OpenVPN 连接首先尝试 VPN DNS 服务器?或者完全忽略本地 DNS 流量?

答案1

网络接口的绑定顺序决定了 Windows 访问 DNS 服务器的顺序。您无需指定所使用的 Windows 版本。在 Windows XP 中,“网络连接”对话框中的“高级设置...”对话框将允许您更改绑定顺序。它在 Windows 7 中位于同一位置,但是就进入“网络连接”对话框而言,命名略有变化。(ncpa.cpl无论如何,在 Windows 7 中我通常只需运行即可进入该对话框...)

将 OpenVPN“NIC”放在“连接”列表的顶部,其 DNS 服务器将首先被查询。

答案2

在 Windows 7 中,打开 ncpa.cpl 后,您需要点击“Alt”才能显示菜单。然后转到高级 -> 高级设置... 以获取可以编辑绑定顺序的对话框。

相关内容