Warum gibt „Ping“ für einige Hosts die Meldung „Zeitüberschreitung der Anforderung“ zurück?

Warum gibt „Ping“ für einige Hosts die Meldung „Zeitüberschreitung der Anforderung“ zurück?

Bei einigen Hosts ping www.example.comwird die IP-Adresse aufgelöst, aber warum schlägt dies mit einer Zeitüberschreitung der Anforderung fehl? Ich habe auch versucht, die Ping-Antwortzeit zu erhöhen, aber immer noch das gleiche Ergebnis.

Antwort1

AKlingelnist ein ICMP-Paket. Zum Vergleich: Web-Datenverkehr oder HTTP ist im Allgemeinen ein TCP-Paket auf Port 80. Ein bestimmter Server kann Antworten für den Zweck des Web-Datenverkehrs bereitstellen, blockiert aber ICMP (oder befindet sich hinter einer Firewall, die ICMP blockiert). Daher können Sie:

  • Lösen Sie die URL in ihre IP-Adresse auf
  • Stellen Sie eine Verbindung her und zeigen Sie den Webinhalt an

Sie können die IP-Adresse jedoch nicht anpingen. Die Antwort „Zeitüberschreitung der Anforderung“ liegt daran, dass Ihr Client das erste Paket sendet, auf eine Antwort wartet (die nie kommt) und nach einer voreingestellten Zeitüberschreitung aufgibt.

Antwort2

Weil die Verbindung zum Host fehlschlägt. Nur weil ein DNS-Server die IP-Adresse eines Hosts kennt, heißt das nicht, dass der betreffende Host läuft und Verbindungen akzeptiert.

Antwort3

Möglicherweise ist der Host tatsächlich ausgefallen, oder es kann sein, dass einige Sites den ICMP-Verkehr blockieren (auf dem das Protokoll basiert, auf dem der PING-Befehl basiert).

Antwort4

Sie können die folgende Zeile versuchen:

systemctl stoppe Firewall

Manchmal blockiert die Firewall die Ping-Antwort

Finden Sie die folgende Referenz:

https://www.liquidweb.com/kb/eine-einführung-in-firewalld/

verwandte Informationen