Я продолжаю получать сообщение об ошибке всякий раз, когда делаю что-либо, требующее поиска DNS на моем сервере CentOS. Например:
[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 для захвата пакетов и записи их в файл журнала, затем вы можете открыть этот файл журнала в инструменте GUI под названием Wireshark, который немного более удобен для пользователя, чем при использовании CLI.