Netzwerk-Tools · 4 min read · Sep 19, 2025

Linux ping-Befehls-Tutorial für Anfänger (8 Beispiele)

Unabhängig davon, welcher Art von Linux-Benutzer Sie sind (Anfänger oder Profi), gibt es bestimmte Werkzeuge, die Sie kennen sollten. Ein solches Dienstprogramm ist Ping. In diesem Tutorial werden wir die Grundlagen dieses Werkzeugs anhand einiger leicht verständlicher Beispiele besprechen. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf einem Ubuntu 16.04 LTS-System getestet wurden.

Linux ping-Befehl

In den grundlegendsten Begriffen ermöglicht der ping-Befehl, zu überprüfen, ob ein Remote-Host aktiv und ansprechbar ist oder nicht. Folgendes ist die Syntax des Werkzeugs:

ping [OPTIONS] ziel

Und so erklärt es die Man-Seite:

ping verwendet das obligatorische ECHO_REQUEST-Datagramm des ICMP-Protokolls, um eine ICMP ECHO_RESPONSE von einem Host oder Gateway zu erhalten. ECHO_REQUEST-Datagramme (``pings'') haben einen IP- und ICMP-Header, gefolgt von einer struct timeval und dann einer beliebigen Anzahl von ``pad''-Bytes, die verwendet werden, um das Paket auszufüllen.

ping6 ist die IPv6-Version von ping und kann auch Node Information Queries (RFC4620) senden. Zwischenstationen sind möglicherweise nicht erlaubt, da das IPv6-Quellrouting abgeschafft wurde (RFC5095).

Folgend sind einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie der ping-Befehl funktioniert.

Q1. Wie verwendet man den ping-Befehl?

Die grundlegende Verwendung ist ziemlich einfach - führen Sie einfach den ‘ping’-Befehl mit dem Ziel als Eingabe aus.

Zum Beispiel:

ping howtoforge.com

Folgendes ist das Ergebnis dieses Befehls, das auf meinem System erzeugt wurde:

Wie man den ping-Befehl verwendet

Beachten Sie, dass der Befehl standardmäßig weiterhin ausgeführt wird, bis Sie ihn mit Ctrl+C stoppen.

Q2. Wie ändert man das Zeitintervall zwischen den ping-Paketen?

Standardmäßig gibt es eine Pause von einer Sekunde zwischen den ping-Paketen. Wenn Sie möchten, können Sie jedoch diese Verzögerung mit der -i-Befehlszeilenoption anpassen.

Zum Beispiel sorgt der folgende Befehl dafür, dass es eine Pause von 3 Sekunden gibt:

ping -i 3 howtoforge.com

Und der folgende Befehl sendet Pakete mit einer Verzögerung von einer halben Sekunde.

ping -i 0.5 howtoforge.com

Beachten Sie, dass nur der Superuser das Intervall auf Werte unter 0,2 Sekunden setzen kann.

Q3. Wie ändert man die Größe des ping-Pakets?

Standardmäßig beträgt die Anzahl der Bytes in einem ping-Paket 56 (64, wenn Sie die 8 Bytes des ICMP-Headers einbeziehen). Wenn Sie möchten, können Sie diesen Wert ändern, was Sie mit der -s-Befehlszeilenoption tun können.

Zum Beispiel, um ein 80-Byte-Paket (88 einschließlich ICMP-Header) zu senden, verwenden Sie den folgenden Befehl:

ping -s 80 howtoforge.com

Q4. Wie lässt man ping eine festgelegte Anzahl von Paketen senden?

Das Standardverhalten von ping besteht darin, Pakete zu senden, bis der Benutzer unterbricht. Wenn Sie möchten, können Sie ping jedoch zwingen, nach dem Senden einer festgelegten Anzahl von Paketen zu stoppen. Dies können Sie mit der -c-Befehlszeilenoption tun.

Zum Beispiel wird der folgende Befehl 3 Pakete senden und dann stoppen.

ping -c 3 howtoforge.com

Q5. Wie startet man eine Flut von Paketen mit ping?

Ja, der ping-Befehl bietet auch eine Option, um eine Flut von Paketen zu starten. Dies können Sie mit der -f-Befehlszeilenoption tun.

ping -f howtoforge.com

Hier ist, was die offiziellen Dokumente über diese Option sagen:

Für jedes gesendete ECHO_REQUEST wird ein Punkt ``.'' gedruckt, während für jede empfangene ECHO_REPLY ein Rückschritt gedruckt wird. Dies bietet eine schnelle Anzeige, wie viele Pakete verloren gehen. Wenn kein Intervall angegeben ist, wird das Intervall auf null gesetzt und Pakete werden so schnell ausgegeben, wie sie zurückkommen oder hundert Mal pro Sekunde, je nachdem, was mehr ist. Nur der Superuser darf diese Option mit null Intervall verwenden.

Q6. Wie lässt man ping einen Zeitstempel vor jeder Zeile drucken?

Es gibt eine Option (-D), die Ihnen dies ermöglicht. Der gedruckte Zeitstempel ist eine Kombination aus Unix-Zeit und Mikrosekunden (wie in gettimeofday).

ping -D howtoforge.com

Hier ist ein Screenshot dieser Option in Aktion:

Q7. Wie setzt man eine harte Zeitüberschreitung für ping?

Sie können eine Zeitfrist für ping angeben, um zu beenden. Dies können Sie mit der -w-Befehlszeilenoption tun, die einen numerischen Wert erfordert, der die Anzahl der Sekunden darstellt.

Zum Beispiel wird der folgende ping-Befehl nach 3 Sekunden stoppen:

ping -w 3 howtoforge.com

So erklären die offiziellen Dokumente diese Option:

Geben Sie eine Zeitüberschreitung in Sekunden an, bevor ping beendet wird, unabhängig davon, wie viele Pakete gesendet oder empfangen wurden. In diesem Fall stoppt ping nicht, nachdem eine bestimmte Anzahl von Paketen gesendet wurde, sondern wartet entweder, bis die Frist abläuft oder bis eine bestimmte Anzahl von Anfragen beantwortet wird oder bis eine Fehlermeldung vom Netzwerk kommt.

Q8. Wie setzt man eine weiche Zeitüberschreitung für ping?

Während die -w-Option sicherstellt, dass ping in jedem Fall nach Ablauf der Frist stoppt, gibt es eine andere Option (-W, in Großbuchstaben), die ebenfalls bewirkt, dass ping stoppt, jedoch nur, wenn keine Antwort von der Zielseite kommt.

ping -W 3 howtoforge.com

So erklärt die Man-Seite das Verhalten in diesem Fall:

Zeit, um auf eine Antwort zu warten, in Sekunden. Die Option betrifft nur die Zeitüberschreitung bei Abwesenheit von Antworten, andernfalls wartet ping auf zwei RTTs.

Fazit

Ping ist ein wichtiges Werkzeug, das fast sicher bei der Fehlersuche von netzwerkbezogenen Problemen verwendet wird. In diesem Tutorial haben wir einige Hauptmerkmale (Befehlszeilenoptionen) dieses Dienstprogramms besprochen. Üben Sie diese, und wenn Sie fertig sind, gehen Sie zur Man-Seite des Werkzeugs, um mehr darüber zu erfahren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.