Komputer nie mógł rozwiązać nazw domen lub adresów IP ping, ręcznie dodając serwer DNS naprawił to, dlaczego?

0

Przyjaciel miał komputer z następującymi objawami:

  1. polecenie ping cnn.com(lub dla dowolnej innej domeny) przekazało komunikatPing: cannot resolve cnn.com: Unknown host

  2. 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.

tog22
źródło

Odpowiedzi:

2

Wygląda na to, że ustawienia DNS twojego znajomego były niepoprawne w kontekście Twojej sieci „OWL” i nieosiągalne z tej sieci, szczególnie jeśli twoja domena wyszukiwania jest ustawiona na coś, z czego nie można się tam dostać. Sprawdzanie adresów IP serwera DNS i wyszukiwania domeny (tak jak zrobiłeś) to najlepsze sposoby, aby to ustalić.

deesto
źródło
Ta, czym dokładnie jest domena wyszukiwania?
tog22
tog22: domena, w której spodziewane są rezydujące zapytania DNS, najczęściej bieżąca sieć / domena. Na przykład: jeśli twoją FQDN byłby myhost.example.com, twoja domena wyszukiwania powinna domyślnie być example.com, co oznacza, że ​​inni w twojej sieci mogliby cię wyszukać tylko przez twoją nazwę hosta bez domeny (tj. Myhost). W OS X i innych systemach * NIX jest to ustawione zgodnie /etc/resolv.confz searchdyrektywą ( search example.com).
deesto
1

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

Vamsi Mohan Jayanti
źródło
1

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

Vouze
źródło