在我们本地的大学网络中,(通过DHCP获得)我在/etc/resolv.conf中进行了以下设置:
search a.domain.com b.domain.com domain.com
nameserver x.x.x.x
nameserver y.y.y.y
这些设置在“系统偏好设置”中也相同。发生以下问题:
nslookup server
工作正常,并且正在使用其中一个名称服务器正确请求server.a.domain.com。但是,如果我尝试ping通,
ping server
因无法访问的主机而失败。
ping server.a.domain.com
作品。用nslookup获得的ip地址手动将服务器添加到/ etc / hosts也可以使ping正常工作,但是此“解决方案”绕过了名称服务器,因此并不理想(我还必须添加大约20个其他条目)。知道是什么原因造成的吗?为什么ping不使用nslookup / searchdomains的结果?
ssh server
也会失败,这是真正的问题/不便。
我已经将AlwaysUseSearchDomains添加到mDNSResponder中,但是此修复程序仅在使用server.foo时有助于解决该问题。
我正在使用OS X Lion 10.7.3。