OSX NSLOOKUP可以parsing局域网主机名,但ping不能?

我有一个问题每隔几天再次出现,因此ping无法parsing我的LAN上的主机名(但nslookup能够)。 这是在OSX 10.9.2(最新)上。

在这种情况下,机器被称为“独奏”,虽然它可以在不同的时间与其他主机名发生。 我的networking基础设施一直没有变化,而且我从经验中知道它会在一段时间后自行修复(尽pipe发生什么修复还不清楚)。

我知道ping会在最终做出dns请求之前引用本地资源,但是我在/ etc / hosts中没有任何东西,并且已经刷新了本地dnscaching(以及服务器caching)

谁能解释这种现象?

平不能解决'独奏'

[carpii@imac:~]$ ping solo ping: cannot resolve solo: Unknown host 

刷新本地dnscaching,以达到良好的效果

 [carpii@imac:~]$ flushdns```` 

ping'小溪'这是我的DNS服务器

 [carpii@imac:~]$ ping creek PING creek.carpnet (192.168.1.2): 56 data bytes 64 bytes from 192.168.1.2: icmp_seq=0 ttl=128 time=2.640 ms 64 bytes from 192.168.1.2: icmp_seq=1 ttl=128 time=2.702 ms 

nslookup可以parsing独奏,并使用正确的DNS服务器

 [carpii@imac:~]$ nslookup solo Server: 192.168.1.2 Address: 192.168.1.2#53 Name: solo.carpnet Address: 192.168.1.79 

ping'独奏'由ip

 [carpii@imac:~]$ ping 192.168.1.79 PING 192.168.1.79 (192.168.1.79): 56 data bytes 64 bytes from 192.168.1.79: icmp_seq=0 ttl=64 time=6.294 ms 64 bytes from 192.168.1.79: icmp_seq=1 ttl=64 time=2.801 ms 

但仍然无法通过主机名ping

 [carpii@imac:~]$ ping solo ping: cannot resolve solo: Unknown host 

即使有dns后缀

 [carpii@imac:~]$ ping solo.carpnet ping: cannot resolve solo.carpnet: Unknown host 

ping另一台由相同dns服务器提供服务的LAN机器

 [carpii@imac:~]$ ping nelson PING nelson.carpnet (192.168.1.66): 56 data bytes 64 bytes from 192.168.1.66: icmp_seq=0 ttl=64 time=6.297 ms 64 bytes from 192.168.1.66: icmp_seq=1 ttl=64 time=2.712 ms 

[更新:可以ssh到另一个局域网主机,并能够解决从那里独奏]

 [carpii@imac:~]$ ssh node@node /www/nodechat> ping solo PING solo.carpnet (192.168.1.79) 56(84) bytes of data. 64 bytes from solo.carpnet (192.168.1.79): icmp_seq=1 ttl=64 time=2.02 ms