更新到 OS X 10.6.5(从 .4 开始)后,当我的 VPN 连接时,应用程序似乎没有以正确的顺序(根据网络首选项中的服务顺序)查找主机名。
我当前的设置是在 AirPort 服务前面的 Cisco IPSec VPN 服务。为 VPN 连接自动设置 DNS 服务器(这没问题),AirPort 服务 DNS 指向我的路由器(192.168.1.1,指向 OpenDNS 服务器)。
当我的 VPN 连接时,我希望 DNS 查找首先通过 VPN DNS 服务器,但我的所有应用程序(Firefox、Thunderbird、ssh)似乎都首先使用我的 AirPort DNS 服务器(OpenDNS)。
这在更新之前工作得很好。
谢谢你的帮助。
**编辑**
我遇到了这篇文章,并在接受的答案中运行了命令。虽然它似乎没有帮助。
搜索了一些之后,我遇到了这个命令: scutil --dns
命令的输出如下。一切看起来都是正确的,除了我认为解析器 #2 应该先出现,并且解析器 #1 中有一个搜索域(它显然不是 foobar.com,而是真正的 VPN 域)。我认为这是错误(或任何错误)的谎言。我没有手动指定它,而且它不在我的 AirPort 连接的 DNS 选项卡上。当 VPN 断开连接时,该搜索域不存在,并且解析器 #2 也没有了,因为它应该是。
resolver #1
search domain[0] : foobar.com
nameserver[0] : 192.168.1.1
order : 200000
resolver #2
domain : foobar.com
nameserver[0] …Run Code Online (Sandbox Code Playgroud)