Linux-Kompendium: ping
Aus Wikibooks
Zurück zum Linux-Kompendium
Der Ping Befehl ping
Inhaltsverzeichnis |
[Bearbeiten] Allgemeines
Der Befehl Ping dient der Überprüfung einer Netzwerkverbindung und zur Fehlersuche in TCP/IP-Netzwerken. Die Aufgabe von Ping ist es, einen entfernten Computer anzuweisen, ein gesendetes Ping mit einem Ping zu erwidern. Wenn man ein Ping vom Remote-Computer zurückbekommt, bedeutet das, dass dieser Host erreichbar ist. Aus dem Ping-Befehl kann man auch erkennen, wie lange die Übertragung der Daten zum Host und wieder zurück gedauert hat. Den Ping Befehl gibt es auch unter Windows.
Die Basisform des Ping-Befehls ist einfach:
ping [IP.Adresse]
- Ping sendet ein ICMP-Echo an die Zieladresse.
- ICMP = Internet Control Message Protokoll
- Der Empfänger muß eine Antwort zurücksenden.
- Ist der Rechner nicht erreichbar , kann möglicherweise der Router antworten.
- Gibt es unter Linux die Datei /etc/hosts auf dem Sende-Rechner nicht, muß man die Ziel IP Adresse als Ziffern eingeben.
[Bearbeiten] ICMP
Ping setzt ICMP voraus.
-
- ICMP heißt Internet Control Message Protokoll
- Es ist elementarer Bestandteil von IP
- Es muß in jedem IP-Host zu finden sein.
- Es dient der Fehleranalyse und Fehlermeldung
- RFC 792 und RFC 1256 geben darüber Auskunft
[Bearbeiten] Einfaches Beispiel
[Bearbeiten] Ping im Internet
Ein Rechner ist mit dem Internet verbunden. Sie wollen die Verbindung zu einer Website testen
ping www.google.de
Ausgabe:
- PING www.l.google.com (64.233.183.104) 56(84) bytes of data.
- 64 bytes from 64.233.183.104: icmp_seq=1 ttl=244 time=73.3 ms
[Bearbeiten] Ping im eigenen Netz
Voraussetzungen: 2 Rechner sind über ein Ethernetkabel verbunden. Die Ethernetkarten funktionieren. Die IP Adressen der beiden Rechner sind bekannt. ( 192.168.0.1 und 192.168.0.2)
Starten Sie ping auf dem Rechner Eins.
ping 192.168.0.2
Sie erhalten folgende Meldung:
Starten Sie ping auf dem Rechner 2
ping 192.168.0.1
Sie erhalten folgende Meldung:
Unterbrechen Sie ping mit
Strg + C
[Bearbeiten] Ping mit localhost
ping localhost
Überprüft ob der localhost auf dem eigenen Rechner installiert ist. Ausgabe:
- PING localhost (127.0.0.1) 56(84) bytes of data.
- 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.388 ms
- 64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.105 ms
[Bearbeiten] Optionen
- -c Anzahl Gesamtzahl der Pakete festlegen
- -f sendet so viele Pakete wie möglich
- -i Anzahl legt Intervall zw. 2 Paketen in Sekunden fest
[Bearbeiten] Weitere Beispiele
[Bearbeiten] Fehlermeldungen des ping Befehls
- Network unreachable
- Nicht nur der Host sondern auch der Router ist nicht erreichbar
- Host unreachable
- Der Router ist erreichbar, aber nicht der Host.
- Das Problem liegt immer auf der Seite des Zielrechners.
ping box.site
Die box.site ist nicht erreichbar:
- PING box.site (192.168.13.201) 56(84) bytes of data.
- From linux.site (192.168.13.20): icmp_seq=2 Destination Host Unreachable
[Bearbeiten] Hilfe
info ping ping -h
[Bearbeiten] Siehe auch:
traceroute, tcpdump, bing, netstat, netcat, ifconfig
ethload unter MS-Dos

