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.confprzywracane są wartości domyślne (chyba przez niektóre DHCP).
tcpdumpjest ł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.