Linux-Praxisbuch/ ping
Der Ping Befehl ping
Allgemeines
[Bearbeiten]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.
ICMP
[Bearbeiten]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
Einfaches Beispiel
[Bearbeiten]Ping im Internet
[Bearbeiten]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
Ping im eigenen Netz
[Bearbeiten]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
Ping mit localhost
[Bearbeiten]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
Optionen
[Bearbeiten]- -c Anzahl Gesamtzahl der Pakete festlegen
- -f sendet so viele Pakete wie möglich
- -i Anzahl legt Intervall zw. 2 Paketen in Sekunden fest
Weitere Beispiele
[Bearbeiten]Fehlermeldungen des ping Befehls
[Bearbeiten]- 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
Hilfe
[Bearbeiten]info ping ping -h
Siehe auch:
[Bearbeiten]traceroute, tcpdump, bing, netstat, netcat, ifconfig
ethload unter MS-Dos