Linux / Befehl ping: Erreichbarkeit und Paketumlaufzeit prüfen
ping sendet eine ICMP-Echoanfrage, um zu prüfen, ob eine Antwort erfolgt und die Paketumlaufzeit (Round-Trip Time, RTT) zu messen. Es ist der erste Schritt bei der Überprüfung der Netzwerkverbindung, aber das Ausbleiben einer Antwort bedeutet nicht unbedingt, dass der gesamte Dienst ausgefallen ist.
Die Antwortzeit ist die Zeit, die benötigt wird, um das Ziel zu erreichen und zurückzukehren, und sie variiert je nach Übertragungsweg, Netzwerküberlastung und Prioritätsregeln. Einige Hosts und Firewalls blockieren oder beschränken ICMP. Wenn es mit einem DNS-Namen ausgeführt wird, ist auch die Namensauflösung beteiligt, daher kann eine erneute Überprüfung mit der IP-Adresse helfen, die Ursache einzugrenzen.
Grundlegende Syntax
ping [options] destination
Installierte Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung für das aktuelle System mit man ping.
Beispiele
Begrenzung der Anzahl der Antworten
Senden Sie nur viermal und überprüfen Sie die zusammenfassenden Statistiken.
ping -c 4 example.com
IPv4-Route überprüfen
Wählen Sie die IPv4-Adresse aus, um auf eine Antwort zu prüfen.
ping -4 -c 4 example.com
Limit der Wartezeit auf Antworten
Legt fest, um zu vermeiden, dass zu lange auf langsame oder blockierte Ziele gewartet wird.
ping -c 4 -W 2 192.0.2.1
Lesen der Antwortzeit und der Verlustquote
ping prüft die grundlegende Erreichbarkeit und die Paketumlaufzeit mit ICMP-Echoanforderungen und -antworten. Dies ist ein Beispiel dafür, die lokale Loopback-Adresse zweimal zu überprüfen.
ping -c 2 127.0.0.1
Beispiel für die Zusammenfassungsausgabe in einer normalen Loopback-Umgebung:
2 packets transmitted, 2 received, 0% packet loss
Der Wert time= in der Antwortzeile ist die Paketumlaufzeit in Millisekunden und variiert bei jedem Durchlauf. Selbst wenn ein entfernter Zielserver nicht antwortet, bedeutet dies nicht unbedingt, dass der Server ausgefallen ist. ICMP kann durch eine Firewall blockiert sein oder es kann Probleme auf dem Weg geben, prüfen Sie daher auch den Serviceport und den DNS-Status separat.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-c count |
Sendet nur die angegebene Anzahl von Anfragen und beendet sich dann. |
-4 / -6 |
Verwendet IPv4 oder IPv6. |
-W seconds |
Gibt das Zeitlimit für jede Antwort an. |
-w seconds |
Gibt die gesamte Ausführungszeit an. |
-i seconds |
Gibt das Anforderungsintervall an. |
Vorsichtsmaßnahmen bei der Verwendung
Kontinuierliche Hochfrequenzanfragen können das Zielsystem oder das Netzwerk belasten, daher sollten sie nur im für die Diagnose notwendigen Umfang verwendet werden. Ein 100%iger Paketverlust kann verschiedene Ursachen haben, wie z. B. ICMP-Blockierungen, DNS-Probleme oder Pfadausfälle. Der tatsächliche Dienststatus sollte separat für den spezifischen Port und das Protokoll überprüft werden.
Häufig gestellte Fragen
Wenn auf ping keine Antwort erfolgt, bedeutet das, dass der Server ausgefallen ist?
Das kann man nicht schließen. Selbst wenn eine Firewall oder Richtlinie ICMP-Antworten blockiert, können Web- oder SSH-Dienste weiterhin normal funktionieren.
Offizielle Dokumentation
Das genaue Verhalten von Optionen und Implementierungsunterschieden kann in der offiziellen Dokumentation zu ping nachgelesen werden.




