使用所有Mac工作站时,DNS查找失败

我有这个疯狂的问题。 我们是Mac用户。 大约有10台工作站,一台Xserve服务器,两台Windows工作站和一台Linux(我)。 去年我给域名的DNS添加了一个Alogging。 但是,几个月前,我们不得不改变一个新的知识产权。 但是,所有的Mac工作站都无法解决适当的DNS问题,即使在2个月后,他们仍然会解决旧IP问题。

在Windows工作站和Linux机器上,一个简单的nslookupparsing为正确的IP。 但是,在所有Mac工作站上,dig和nslookup报告旧的IP地址。

从我的Linux工作站:

jp @ lo:〜$ nslookup – 208.67.222.222

client.xyz.com

服务器:208.67.222.222

地址:208.67.222.222#53

非权威的回答:

名称:client.xyz.com

地址:68.71.40.xx

但是,当我从任何Mac工作站尝试完全相同的命令,我得到旧的IP:

$ nslookup – 208.67.222.222

client.xyz.com

服务器:208.67.222.222

地址:208.67.222.222#53

非权威的回答:

名称:client.xyz.com

地址:98.143.155.xx

奇怪的是,这只发生在我们的内部networking。 从家里也没有问题,从另一台服务器。 我确实尝试冲洗DNS,不用担心。 它没有帮助。

我开始怀疑我的路由器(OpenWRT)或Mac OS X Server是不是以某种方式欺骗DNS请求,从而充当caching。

任何build议/意见将不胜感激。 谢谢JP

  • 什么版本的Mac OS X?
  • 在“系统偏好设置>networking> $ INTERFACE>高级> DNS”中显示的DNS设置是什么? 知道他们显示的是什么DNS服务器地址,以及是否手动configuration(黑色)或者是否从DHCP(灰色)获得DNS地址,
  • 如果他们使用DHCP, ipconfig getpacket en0显示什么? (将en0replace为所连接接口的指示符。)这将显示您的DHCP服务器告诉Mac使用哪个DNS服务器。
  • cat /etc/resolv.conf是什么意思?
  • cat /etc/hosts说什么?
  • 我正确地假设你重新启动了Mac电脑,问题依然存在?