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 Internet Control Message Protocol (ICMP) ECHO_REQUEST, um eine ICMP ECHO_RESPONSE von einem Host oder Gateway zu erhalten. Der Befehl ping ist für Folgendes nützlich:
  • Ermittlung des Status des Netzes und verschiedener fremder Hosts.
  • Verfolgung und Isolierung von Hardware- und Softwareproblemen.
  • Prüfung, Messung und Verwaltung von Netzen.

Wenn der Host betriebsbereit ist und sich im Netz befindet, antwortet er auf die Echoanforderung. Jede Echoanforderung enthält einen Internet Protocol (IP)- 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 Ping-Befehl wird beendet, wenn das Programm eine Zeitüberschreitung erfährt oder wenn ein SIGINT-Signal empfangen wird. Der Parameter Host ist entweder ein gültiger Hostname oder eine Internetadresse.

Standardmäßig sendet der Ping-Befehl so lange Echoanfragen an das Display, bis eine Unterbrechung (Strg-C) empfangen wird. Aufgrund der Belastung, die kontinuierliche Echoanfragen auf das System ausüben können, müssen wiederholte Anfragen in erster Linie zur Problemisolierung 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 angeschlossenen Netzwerk befindet, erzeugt der Ping-Befehl eine Fehlermeldung. Diese Option kann verwendet werden, um einen lokalen Host über eine Schnittstelle anzupingen, über die keine Route mehr besteht.
-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_addr 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 Quelladresse eine andere ist als die IP-Adresse der Schnittstelle, über 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. Um die Netzwerkverbindung zum Host canopus zu überprüfen und die Anzahl der zu sendenden Echoanfragen festzulegen, geben Sie ein:
    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. Um Informationen über den Host opus zu erhalten und die Anzahl der zu sendenden Datenbytes anzugeben, geben Sie ein:
    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.