odpowiedź ping „Upłynął limit czasu żądania”. a „Host docelowy nieosiągalny”

143

Kiedy pinguję adres IP, jaka jest różnica między przekroczeniem limitu czasu żądania a nieosiągalnym hostem docelowym zwróconym przez polecenie?

Suresh Kumar Veluswamy
źródło

Odpowiedzi:

137

Host docelowy nieosiągalny

Ten komunikat wskazuje na jeden z dwóch problemów: albo system lokalny nie ma trasy do żądanego miejsca docelowego, albo zdalny router zgłasza, że ​​nie ma trasy do miejsca docelowego.

Jeśli komunikat brzmi po prostu „Host docelowy nieosiągalny”, oznacza to, że nie ma trasy z systemu lokalnego, a pakiety do wysłania nigdy nie były przesyłane.

Jeśli komunikat brzmi „Odpowiedz z <adres IP>: docelowy host nieosiągalny”, problem z routingiem wystąpił na zdalnym routerze, którego adres jest wskazany w polu „<adres IP>”.

Upłynął limit czasu żądania

Ten komunikat wskazuje, że w domyślnym czasie 1 sekundy nie odebrano żadnych wiadomości z odpowiedzią echa. Może to mieć wiele różnych przyczyn; najczęstsze to przeciążenie sieci, niepowodzenie żądania ARP, filtrowanie pakietów, błąd routingu lub ciche odrzucenie.

Aby uzyskać więcej informacji, zobacz: http://technet.microsoft.com/en-us/library/cc940095.aspx

petchirajan
źródło
26
Jak więc to naprawić, „Jeśli komunikat brzmi„ Odpowiedz z <adres IP>: Host docelowy nieosiągalny ”, to problem z routingiem wystąpił na zdalnym routerze, którego adres jest wskazany w polu„ <adres IP> ”.
Komengem
1
Co to znaczy, że otrzymujesz połączenie obu odpowiedzi?
user2924019
7
Co to znaczy, gdy pojawi się komunikat „Odpowiedź z <adres IP>: docelowy host nieosiągalny”, gdzie <adres IP> oznacza lokalny adres IP komputera, z którego pingujesz (nie jest to brama, router lub ...) ?
sanderd17
2
Dzięki @ sanderd17, na wypadek, gdyby ktoś tu wylądował, zorientowałem się: Mój serwer Linux został skonfigurowany z interfejsem Ethernet ze statycznym adresem IP (który wyciągnąłem kabel, gdy Wi-Fi działało) i interfejsem bezprzewodowym, który był faktycznie podłączony. Ze względu na statyczny adres IP serwer Linux widział, że interfejs Ethernet jest nadal włączony, mimo że nie miał już kabla i (myślę), że próbował odpowiedzieć na mój bezprzewodowy ping na interfejsie Ethernet ... lub coś w stylu że. Wyłączenie interfejsu Ethernet i tak rozwiązało problem!
Matt,
4
Aby sprawdzić, czy na hoście lokalnym nie ma trasy do zdalnego, wyślij polecenie ping do klienta zdalnego ping <remote-host-ip>, a następnie sprawdź wpis ARP arpna hoście lokalnym, jeśli problem został rozwiązany. Jeśli jest to incompleteadres IP zdalnego hosta, oznacza to, że pakiet ping ICMP nigdy nie opuścił lokalnego komputera hosta, a komputer lokalny nie wie, gdzie wysłać pakiet.
brokenfoot
32

Przekroczono limit czasu żądania oznacza, że ​​host lokalny nie otrzymał odpowiedzi od hosta docelowego, ale był w stanie do niego dotrzeć. Host docelowy nieosiągalny oznacza, że ​​nie było prawidłowej trasy do żądanego hosta.

khaos337
źródło
2

Jak powiedział khaos, cel nieosiągalny może również oznaczać, że coś blokuje drogę z lub do celu. Na przykład lista ACL filtrująca złe adresy IP.

brotox
źródło
1

Jak rozumiem, „limit czasu żądania” oznacza, że ​​pakiet ICMP dotarł z jednego hosta do drugiego, ale odpowiedź nie mogła dotrzeć do hosta żądającego. Może wystąpić większa utrata pakietów lub jakiś fizyczny problem. „Host docelowy nieosiągalny” oznacza, że ​​nie ma zdefiniowanej właściwej trasy między dwoma hostami.

user4667295
źródło