jni*_*nic 5 domain-name-system mac-osx osx-snow-leopard
DNS 解析在 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
Run Code Online (Sandbox Code Playgroud)
然而:
$ nslookup example
Server: 10.20.20.1
Address: 10.20.20.1#53
** server can't find example: NXDOMAIN
Run Code Online (Sandbox Code Playgroud)
http://example/在 Firefox 中解析,但:
$ dig example
Run Code Online (Sandbox Code Playgroud)
失败。我指的是我路由器的默认 DNS(10.20.20.1,如上)。指向其他 DNS 服务器似乎不会改变上述行为。
检查您的搜索域是否已设置。我刚刚尝试过(设置了我的搜索域);ping 和 nslookup 工作。Safari 和 Firefox 也是如此。
但是,dig 在 MacOS X 10.6 上默认不使用搜索域。为此,请执行以下操作:
dig +search example
Run Code Online (Sandbox Code Playgroud)
这将正确工作