Jak rozwiązać błąd nieosiągalnego hosta docelowego?

Co wiedzieć

  • Przetestuj połączenie IPv6, aby określić adres IP bramy domyślnej, a następnie porównaj je ze skonfigurowaną bramą urządzenia za pomocą ustawień adresu IP netshell.
  • Dodaj bramę: Ustawienia LAN > Protokół internetowy w wersji 6 (TCP/IPv6) > Nieruchomości. Reszta Brama domyślna pod właściwy adres.
  • Aby sprawdzić, czy błąd został rozwiązany, wprowadź test ping w wierszu polecenia: C:\Użytkownicy\Ja>ping -6 151.101.194.114.

Błąd odbierania hosta docelowego nieosiągalnego w a Wiersz polecenia sieć test ping może być frustrujące. W tym przewodniku pokazujemy, jak naprawić błąd nieosiągalnego hosta docelowego na Okna urządzeń, a także jak dodać poprawny adres bramy dla hosta docelowego i jak sprawdzić, czy błąd został rozwiązany.

Jak naprawić błąd nieosiągalnego hosta docelowego?

Podczas diagnozowania błędu warto postępować zgodnie z instrukcjami, aby: napraw błąd IPv6 najpierw, aby sprawdzić, czy rozwiązują problemy z siecią. Jeśli problem będzie się powtarzał, musisz przyjrzeć się infrastrukturze sieciowej, aby ustalić, gdzie leży problem.

W tym przykładzie sprawdzimy nasze ustawienia bramy domyślnej, a następnie postępuj zgodnie z instrukcjami, aby je naprawić.

  1. Aby rozpocząć, musimy sprawdzić nasze połączenie internetowe za pomocą przeglądarki. W tym przykładzie sprawdzimy, czy witryna google.com ładuje się na naszym urządzeniu. Jeśli tak, wiemy, że wystąpił problem w naszej sieci lokalnej, a nie szerszy problem z połączeniem.

  2. Następnie przetestujemy nasze IPv6 połączenie, aby sprawdzić, czy na tym polega problem. Aby to zrobić, otwórz Wiersz Poleceń i użyj następującego polecenia, aby pingować swój pierwotny adres IP, ale wpisz „ping -6”, aby odizolować linię IPv6.

    C:\Użytkownicy\Ja>ping -6 151.101.194.114
  3. Powinieneś otrzymać odpowiedź w wierszu polecenia, która wygląda tak:

    Pingowanie 151.101.194.114 z 64 bajtami danych:
    Odpowiedź z 151.101.194.1.241: Host docelowy jest nieosiągalny.
    Odpowiedź z 151.101.194.1.241: Host docelowy jest nieosiągalny.
    Odpowiedź z 151.101.194.1.241: Host docelowy jest nieosiągalny.
    Odpowiedź z 151.101.194.1.241: Host docelowy jest nieosiągalny.
  4. Powyższa odpowiedź pochodzi z adresu IP 151.101.194.1.241, który wydaje się mieć związek ze zdalną bramą obsługującą nasze żądanie. Aby to sprawdzić, uruchom traceroute za pomocą następującego polecenia:

    C:\Users\Me>tracert -6 -d 151.101.194.114
  5. Powinieneś otrzymać odpowiedź, która powinna wyglądać następująco:

    Śledzenie trasy 151.101.194.114 przez maksymalnie 30 przeskoków:
    1 1 ms 1 ms 1 ms 151.101.194.1.241
    2 raporty 151.101.194.1.241: Host docelowy jest nieosiągalny.
    Śledzenie zakończone.
  6. Na tej podstawie możemy osądzić, że 151.101.194.1.241 jest skonfigurowany jako brama domyślna. Aby sprawdzić, czy jest tak, jak powinno, możemy spojrzeć na nasze ustawienia IP przez netshell. Aby uruchomić netshell, wpisz następujące polecenie:

    C:\Użytkownicy\Ja>netsh
  7. Przy otwartym netshell wpisz to polecenie:

    netshell>interfejs ipv6
    interfejs netshell ipv6>showconfig
  8. Odpowiedź pokaże szczegóły naszego połączenia lokalnego z linią odniesienia dla bramy domyślnej. W naszym przykładzie widzimy:

    Brama domyślna 151.101.194.1.241

    Potwierdza to, że brama 151.101.194.1.241 jest obecnie skonfigurowana jako brama domyślna, ale gdy spojrzymy na rzeczywisty adres IP naszego urządzenia, zobaczymy, że jest nieco inny: 151.101.194.1.244.

Przyczyna błędu nieosiągalnego hosta docelowego

Istnieje wiele możliwych przyczyn wystąpienia błędu „host docelowy nieosiągalny”, w tym tak proste rzeczy, jak błędnie podłączone kable lub nadmiernie agresywna zapora. Jak widać z poniższych szczegółów, próbujemy pingować określone urządzenie sieciowe adres IP, ale odpowiedź, którą otrzymujemy, nie zawiera zbyt wielu szczegółów poza samym błędem:

C:\Użytkownicy\Me>ping 151.101.194.114
Pingowanie 151.101.194.114 z 64 bajtami danych:
Odpowiedź z 151.101.194.114: Host docelowy jest nieosiągalny.
Odpowiedź z 151.101.194.114: Host docelowy jest nieosiągalny.
Odpowiedź z 151.101.194.114: Host docelowy jest nieosiągalny.
Odpowiedź z 151.101.194.114: Host docelowy jest nieosiągalny.

Więc co się tutaj dzieje? Mówiąc prościej, próbujemy komunikować się z urządzeniem o określonym adresie IP, ale brama zdalna jest nie może skierować naszego żądania ping do samego hosta, więc wysyła wiadomość echo, aby powiedzieć, że nie może być znaleziony.

Jak dodać prawidłowy adres bramy dla hosta docelowego?

Z informacji uzyskanych powyżej widzimy, że musimy dodać poprawny adres bramy za pośrednictwem naszego Sieć lokalna (LAN) ustawienia. Aby to zrobić, wykonaj następujące kroki.

  1. Wybierz Ustawienia > Sieć i Internet > Połączenia sieciowe.

  2. Kliknij prawym przyciskiem odpowiednią sieć lokalną. Następnie wybierz Nieruchomości.

  3. Z listy wybierz Protokół internetowy w wersji 6 (TCP/IPv6). Następnie wybierz Nieruchomości.

  4. Na karcie Właściwości zmień Bramę domyślną na poprawny adres. W tym przykładzie zmieniamy „151.101.194.1.241” na „151.101.194.1.244”.

  5. naciskać ok aby zapisać zmiany.

Jak sprawdzić, czy błąd nieosiągalnego hosta docelowego został rozwiązany?

  1. Aby sprawdzić, czy problem został rozwiązany, wróć do wiersza polecenia i wyjdź z netshell za pomocą następującego polecenia:

    interfejs netsh ipv6>wyjście
  2. Teraz jesteśmy gotowi, aby ponownie wypróbować nasz test ping, używając tego polecenia:

    C:\Użytkownicy\Ja>ping -6 151.101.194.114
  3. Tak jak poprzednio, ping powinien wrócić z odpowiedzią pokazującą nową bramę domyślną.

    Pingowanie 151.101.194.114 z 64 bajtami danych:
    64 bajty od 151.101.194.114: icmp_seq=0 ttl=57 time=27.205 ms
    64 bajty od 151.101.194.114: icmp_seq=1 ttl=57 time=14.109 ms
    64 bajty od 151.101.194.114: icmp_seq=2 ttl=57 time=13.887 ms
    64 bajty od 151.101.194.114: icmp_seq=3 ttl=57 time=13,954 ms
    64 bajty od 151.101.194.114: icmp_seq=4 ttl=57 time=18.269 ms
  4. Jak widać, nasz test ping działa teraz, a nasze połączenie działa zgodnie z oczekiwaniami.