我连接到configuration了选项的OpenVPN服务器,将VPNredirect为默认网关,并推送我的内部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 DNSstream量)得到的结果告诉我,该网站不存在。
如果我从一台直接连接到networking的机器(即不是VPN'd) ping somesite.internal.dom ,它会正确parsing。
我怎样才能让我的OpenVPN连接先尝试VPN DNS服务器? 还是忽略本地DNSstream量呢?
networking接口的绑定顺序决定了Windows将访问DNS服务器的顺序。 您不指定您使用的Windows版本。 在Windows XP中,“networking连接”对话框中的“高级设置…”对话框将允许您更改绑定顺序。 它在Windows 7中处于相同位置,但是在进入“networking连接”(Network Connections)对话框时,术语略有变化。 (我通常只是运行ncpa.cpl到Windows 7中去那里…)
将OpenVPN“NIC”放在“连接”列表的顶部,首先查询其DNS服务器。
在Windows 7中,打开ncpa.cpl后,您需要点击“Alt”来显示菜单。 然后进入高级 – >高级设置…来获得对话框,您可以编辑绑定顺序。