So funktioniert der Ping-Befehl. Sie können es mit dem Zählschalter steuern -c
.
Beispiel
$ ping -c 2 skinner
PING skinner.bubba.net (192.168.1.3) 56(84) bytes of data.
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=1 ttl=64 time=1.00 ms
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=2 ttl=64 time=1.13 ms
--- skinner.bubba.net ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 1.001/1.069/1.138/0.075 ms
Aufschlüsselung der Ausgabe
Zeilen wie diese bedeuten, dass der andere Host erfolgreich gepingt wird:
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=2 ttl=64 time=1.13 ms
Diese Zeilen zeigen Details zu jedem "Ping", wie er zwischen Ihrem Host und dem Host auftritt, den Sie pingen möchten.
6. Spalte
Die Spalte, die diesen Wert enthält, icmp_req=2
gibt an, um welches ICMP-Paket es sich handelt. Der ping
Befehl erstellt Netzwerkpakete. Es gibt viele Typen, von denen Sie wahrscheinlich schon von TCP- oder UDP-Paketen gehört haben. Ein anderer Typ ist ICMP. ICMP ähnelt SMS in Mobilfunknetzen. Der Hauptzweck ist die Steuerung und Kontrolle über das Netzwerk.
7. Spalte
Die dritte Spalte, die interessant ist, ist die TTL=64
. TTL - "aka. Time to Live" bedeutet, dass das Paket vor dem Timeout nur höchstens 64 Knoten durchläuft. Wenn das System also mehr als 64 "Hops" von Ihrem System entfernt ist, können Sie es nicht anpingen, es sei denn, Sie erhöhen die TTL.
8. Spalte
Diese Spalte zeigt, wie lange der Ping in der Zeit gedauert hat (in Millisekunden). Dies wäre die Spalte, die so aussieht : time=1.13 ms
.
Die anderen Spalten sind ziemlich selbsterklärend.
Ping-Versionen
Verschiedene ping
Befehle werden in den verschiedenen Unixen unterschiedlich implementiert. Sie müssen also auf die Version achten.
$ ping -V
ping utility, iputils-sss20100418
Ich bin auf einem Fedora 14, Linux-System.