OpenVPN DNS 解析失败

omg*_*i2u 9 domain-name-system vpn openvpn

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

push "dhcp-option DNS 192.168.1.2"
push "redirect-gateway def1"
Run Code Online (Sandbox Code Playgroud)

当我做一个:

ipconfig /all
Run Code Online (Sandbox Code Playgroud)

我在列表中看到了我的 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 流量?

Eva*_*son 10

网络接口的绑定顺序决定了 Windows 访问 DNS 服务器的顺序。您没有指定您使用的 Windows 版本。在 Windows XP 中,“网络连接”对话框中的“高级设置...”对话框将允许您更改绑定顺序。它在 Windows 7 中的位置相同,但是在进入“网络连接”对话框方面,命名法略有变化。(ncpa.cpl无论如何,我通常只是跑到Windows 7 中到达那里......)

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


小智 5

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