Otrzymuję komunikat o błędzie za każdym razem, gdy robię coś, co wymaga wyszukiwania DNS na moim serwerze CentOS. Na przykład:
[root @ 15557 itp.] # 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 Rozwiązanie www.whitehouse.gov ... nie powiodło się: tymczasowa awaria rozpoznawania nazw. wget: nie można rozwiązać adresu hosta `www.whitehouse.gov '
Jeśli zrestartuję serwer, problem ten zniknie na krótki czas, ale zawsze wraca po około godzinie. Jeśli zmienię adresy IP serwera nazw wymienione w resolv.conf
, problem nie zostanie rozwiązany, nawet jeśli zastąpię je wspólnym serwerem nazw, takim jak Google 8.8.8.8
. Jeśli opróżnię pamięć podręczną hostów po zmianie resolve.conf
, nie rozwiąże to również problemu. Po ponownym uruchomieniu serwera resolv.conf
przywracane są wartości domyślne (chyba przez niektóre DHCP).
tcpdump
jest łatwo dostępny w większości dystrybucji za pośrednictwem repozytorium pakietów. Polecam jednak poszukać go w samouczku tcpdump przed rozpoczęciem. Możesz także użyć tcpdump do przechwycenia pakietów i zapisania ich w pliku dziennika, a następnie możesz otworzyć ten plik dziennika w narzędziu GUI o nazwie Wireshark, które jest nieco bardziej przyjazne dla użytkownika niż przy użyciu CLI.