DNSparsing似乎是跨OS X的不一致,我无法理解。
$ ping example PING example.co.uk (80.94.32.224): 56 data bytes 64 bytes from 80.94.32.224: icmp_seq=0 ttl=56 time=62.077 ms
然而:
$ nslookup example Server: 10.20.20.1 Address: 10.20.20.1#53 ** server can't find example: NXDOMAIN
http://示例/在Firefox中parsing,但:
$ dig example
失败。 我指着我的路由器的默认DNS(10.20.20.1,如上)。 指向其他DNS服务器似乎不会改变上述行为。
检查您的search域是否已设置。 我只是试了一下(与我的search域设置); ping和nslookup工作。 Safari和Firefox也是如此。
但是,在MacOS X 10.6上,dig并不默认使用search域。 要做到这一点:
dig +search example
这将正常工作
你刚刚升级到雪豹? 我有非常类似的问题。 通过删除networking首选项+login/钥匙串数据库中对保存networking的所有引用来解决。 基本上,你必须重置你的整个名称parsing子系统。
主机通过文件或通过其他名称服务解决。 看看是否在主机。 如果没有检查/etc/nsswitch.conf
文件。
grep example.com /etc/hosts grep hosts /etc/nsswitch.conf