Przyjaciel miał komputer z następującymi objawami:
polecenie
ping cnn.com
(lub dla dowolnej innej domeny) przekazało komunikatPing: cannot resolve cnn.com: Unknown host
polecenie
ping 8.8.8.8
(lub dla dowolnego innego adresu IP) przekazało komunikatPing: sendto: Host is down
Oboje byliśmy w tej samej sieci („OWL” Uniwersytetu Oksfordzkiego, z którym musisz korzystać z VPN, aby odwiedzać witryny inne niż Oxford i unikać przekierowywania na stronę Oxford z prośbą o zalogowanie się. Na moim komputerze Mac spojrzałem na [System Preferencje> Sieć> Przycisk Zaawansowane> DNS] i skopiowałem „Serwer DNS” i „Wyszukaj domenę”, które pokazywały się tam, kiedy łączyłem się z OWL (wydawało się, że zostały automatycznie wykryte). Następnie dodałem je w to samo miejsce na liście moich przyjaciół komputer, który miał inne serwery DNS i nie miał domeny wyszukiwania.
Dlaczego tak było Ogólnie, jak mogę zdiagnozować problemy takie jak 1 i 2 powyżej.
źródło
/etc/resolv.conf
zsearch
dyrektywą (search example.com
).Aby ustalić, czy jest to problem DNS, możesz użyć polecenia NSLOOKUP. Jest to wyraźna instrukcja do zapytania serwera DNS o szczegóły systemu docelowego z nazwą hosta lub hostip jako wejściem.
I jeśli Twój DNS jest poprawny, ale Host jest nieosiągalny, możesz użyć polecenia traceroute, aby uzyskać dokładny przeskok, który powoduje problem.
Niektóre objaśnienia są dostępne pod poniższym linkiem
http://guide.netfronts.com/Advanced/Ping_and_Nslookup_with_Mac_OS_X.htm
źródło
Serwer DNS i domena wyszukiwania są dostarczane przez serwer DHCP w sieci lokalnej.
Użyj tcpdump lub wireshark i spójrz na odpowiedzi DHCP / BOOTP.
W systemie Windows możesz przejść do właściwości sieci i usunąć „automatyczny DNS” http://windows.microsoft.com/is-is/windows/change-tcp-ip-settings#1TC=windows-7
W systemie Linux możesz zmienić konfigurację klienta (zależnie od tego, którego używasz) lub dodać skrypt, aby sprawdzić adres DNS w pliku /etc/resolv.conf
http://www.zyxware.com/articles/2009/03/01/stop-your-dns-servers-from-changing-after-every-reboot-while-using-dhcp
źródło