CentOS 5.8 dig不parsingip-address

我在家里的本地机器上运行centos 5.8。 今天我试图通过掘来分析DNS-Lookup。

$ dig +trace -t A www.heise.de. 

这给了我这样的回应

 de. 172800 IN NS f.nic.de. de. 172800 IN NS z.nic.de. de. 172800 IN NS s.de.net. de. 172800 IN NS n.de.net. de. 172800 IN NS a.nic.de. de. 172800 IN NS l.de.net. ;; Received 344 bytes from 192.58.128.30#53(192.58.128.30) in 49 ms 

相比之下,我专用的CentOS机器正在返回以下内容

  de. 172800 IN NS a.nic.de. de. 172800 IN NS n.de.net. de. 172800 IN NS f.nic.de. de. 172800 IN NS z.nic.de. de. 172800 IN NS l.de.net. de. 172800 IN NS s.de.net. ;; Received 344 bytes from 192.58.128.30#53(j.root-servers.net) in 32 ms 

正如你所看到的,最后一行是不同的。 任何想法为什么我的专用机器给我的响应DNS服务器的主机名称,我的本地机器只返回IP地址?

提前致谢

UPDATE

反向DNS查询正在工作没有任何问题。 另外,我只是在我的本地mac上检查过这个问题,发生了同样的问题。 这是否有可能与本地路由器/调制解调器/ ISP?

如果反向查找在一台机器上失败,但在另一台机器上成功,那么问题可能只是机器的resolv.conf中的差异。 也许你在第二台机器的resolv.conf中指定了“search”或“域”域,或者你可能使用了不同的域名服务器。 什么是你的DNS设置? 你说你在家 这是否意味着你只是使用外部DNS,如谷歌或你的ISP,或者你有你自己的本地DNS?

它们之间的区别仅仅是返回响应的IP地址的反向查找。

你可以从你的本地盒子做反向查询吗?

 dig -x 192.58.128.30 

如果失败了,那就是原因。