Pingbefehl

Zweck

Sendet eine Echoanforderung an einen Netzhost.

Syntax

ping [ -n ] [ -r] [ -s PacketSize ] [ -src Hostname/IP-Adresse ] Host [ Anzahl ]

Beschreibung

Der Befehl ping sendet eine ICMP-Echoanforderung (ICMP = Internet Control Message Protocol), um eine ICMP-Echoantwort von einem Host oder Gateway abzurufen. Der Befehl ping ist für Folgendes nützlich:
  • Ermitteln des Status des Netzes und verschiedener fremder Hosts.
  • Hardware-und Softwareprobleme verfolgen und isolieren.
  • Netze testen, messen und verwalten.

Wenn der Host betriebsbereit ist und sich im Netz befindet, antwortet er auf die Echoanforderung. Jede Echoanforderung enthält einen IP-( Internet Protocol ) und ICMP-Header, gefolgt von einer timeval-Struktur, und genügend Bytes, um das Paket zu füllen. Standardmäßig werden fortlaufend Echoanforderungen gesendet, bis ein Interrupt empfangen wird (Strg-C).

Der Befehl ping sendet ein Datagramm pro Sekunde und gibt für jede empfangene Antwort eine Ausgabezeile aus. Der Befehl ping berechnet Umlaufzeiten und Paketverluststatistiken und zeigt nach Abschluss eine kurze Zusammenfassung an. Der Pingbefehl wird ausgeführt, wenn das Programm das Zeitlimit überschreitet oder ein SIGINT-Signal empfangen wird. Der Parameter Host ist entweder ein gültiger Hostname oder eine gültige Internetadresse.

Standardmäßig sendet der Befehl ping Echoanforderungen an die Anzeige, bis eine Unterbrechung empfangen wird (Strg-C). Aufgrund der Last, die kontinuierliche Echoanforderungen auf das System übertragen können, müssen wiederholte Anforderungen primär zur Problemeingrenzung verwendet werden.

Flaggen

Flagname Beschreibung
-N Gibt an, dass die Ausgabe nur numerisch sein soll. Es wird nicht versucht, symbolische Namen für Hostadressen zu ermitteln.
-r Umgeht die Routing-Tabellen und sendet die Pakete direkt an einen Host in einem verbundenen Netz. Wenn sich der Host nicht in einem direkt verbundenen Netz befindet, generiert der Pingbefehl eine Fehlernachricht. Diese Option kann verwendet werden, um einen lokalen Host über eine Schnittstelle, die nicht mehr über eine Route verfügt, mit Ping zu überprüfen.
-s Paketgröße Gibt die Anzahl der zu sendenden Datenbytes an. Der Standardwert ist 56, was zusammen mit den 8 Bytes von ICMP-Headerdaten 64 ICMP-Datenbytes ergibt.
-src Hostname/IP-Adresse Verwendet die IP-Adresse als Quellenadresse in abgehenden Pingpaketen. Auf Hosts mit mehr als einer IP-Adresse kann das Flag -src verwendet werden, um zu erzwingen, dass die Quellenadresse von der IP-Adresse der Schnittstelle abweicht, an die das Paket gesendet wird. Wenn die IP-Adresse keine der Schnittstellenadressen der Maschine ist, wird ein Fehler zurückgegeben und kein Paket gesendet.

Parameter

Parameter Beschreibung
count Gibt die Anzahl der zu sendenden (und zu empfangenden) Echoanforderungen an. Dieser Parameter wird aus Gründen der Kompatibilität mit früheren Versionen des Befehls ping bereitgestellt.

Exitstatus

Siehe Exit-Status für Virtual I/O Server -Befehle.

Beispiele

  1. Geben Sie Folgendes ein, um die Netzverbindung zum Host canopus zu überprüfen und die Anzahl der zu sendenden Echoanforderungen anzugeben:
    ping canopus 5

    Es werden Informationen ähnlich den folgenden angezeigt:

    PING canopus.austin.century.com: (128.116.1.5): 56 data bytes
    64 bytes from 128.116.1.5: icmp_seq=0 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=1 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=2 ttl=255 time=3 ms
    64 bytes from 128.116.1.5: icmp_seq=3 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=4 ttl=255 time=2 ms
    
    ----canopus.austin.century.com PING Statistics----
    5 packets transmitted, 5 packets received, 0% packet loss
    round-trip min/avg/max = 2/2/3 ms
    
  2. Geben Sie Folgendes ein, um Informationen zum Host opus abzurufen und die Anzahl der zu sendenden Datenbyte anzugeben:
    ping -s 2000 opus

    Es werden Informationen ähnlich den folgenden angezeigt:

    PING opus.austin.century.com: (129.35.34.234): 2000 data bytes
    2008 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=19 ms
    2008 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=19 ms
    2008 bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=19 ms
    ^C
    ----opus.austin.century.com PING Statistics----
    7 packets transmitted, 7 packets received, 0% packet loss
    round-trip min/avg/max = 19/19/20 ms
    
    Anmerkung: Die Ausgabe wird so lange wiederholt, bis ein Interrupt (Strg-C) empfangen wird.