每当执行任何需要在CentOS服务器上进行DNS查找的操作时,我都会一直收到错误消息。例如:
[root @ 15557等]#wget http://www.whitehouse.gov/sites/default/files/rss_viewer/birth-certificate-long-form.pdf --2011-05-03 20:55:35-- http://www.whitehouse.gov/sites/default/files/rss_viewer/birth-certificate-long-form.pdf 正在解析www.whitehouse.gov ...失败:名称解析暂时失败。 wget:无法解析主机地址“ www.whitehouse.gov”
如果我重新启动服务器,则此问题会在很短的时间内消失,但是一小时左右后总会再次出现。如果我更改其中列出的名称服务器IP resolv.conf
,即使我用Google的通用名称服务器代替它们,问题也不会解决8.8.8.8
。如果更改后刷新主机缓存resolve.conf
,它也不能解决问题。重新启动服务器后,将resolv.conf
其更改回其默认值(我猜是通过某些DHCP)。
tcpdump
在大多数发行版中都可以通过其软件包存储库使用。不过,我建议您在开始之前先翻阅tcpdump教程。另外,您可以使用tcpdump捕获数据包并将其写入日志文件,然后可以在名为Wireshark的GUI工具中打开该日志文件,该工具比使用CLI更加用户友好。