logo

Ping-Befehl unter Linux

Einführung in den Ping-Befehl

Klingeln Kurzform für Paket-Internet-Gruben . Dieser Befehl wird hauptsächlich zum Überprüfen der Netzwerkkonnektivität zwischen Host/Server und Host verwendet. Der Ping-Befehl verwendet die URL oder IP-Adresse als Eingabe und überträgt das Datenpaket zusammen mit einem an eine angegebene Adresse 'KLINGELN' Nachricht. Anschließend erhält es eine Antwort vom Host/Server. Diese Zeit wird als bezeichnet 'Latenz' .

Hinweis: Geringe Latenz und schneller Ping bedeuten eine schnellere Verbindung.

Die meisten Benutzer von Linux werden für den Ping-Befehl verwendet. Fast jeder Benutzer weiß, wie dieser Befehl in seiner üblichen Form verwendet wird. Es gibt jedoch mehrere zusätzliche Variationen und Optionen im Ping-Befehl.

In diesem Artikel erklären wir anhand von Beispielen einige der hilfreichsten Ping-Befehle von Linux.

Diese Ping-Befehle funktionieren mit jeder Linux- oder Unix-Distribution. Das Testsystem, das wir zur Bereitstellung der Ausgabebeispiele und Beispiele verwendet haben, ist Ubuntu 20.04 LTS.

Voraussetzungen

  • Zugriff auf eine Befehlszeile
  • Unix- oder Linux-ähnliches System
  • Ein Benutzer mit den erforderlichen Berechtigungen zum Ausführen der Befehle

Funktionsweise des Ping-Befehls

Unter Linux ist der Ping-Befehl ein allgemeines Dienstprogramm, mit dem überprüft werden kann, ob ein Netzwerk vorhanden und ein Host erreichbar ist. Mit diesem Befehl können wir testen, ob der Server aktiv ist und ausgeführt wird. Außerdem hilft es bei der Fehlerbehebung bei verschiedenen Verbindungsproblemen.

Mit dem Ping-Befehl können wir:

  • Testen Sie unsere Internetverbindung.
  • Überprüfen Sie, ob der Remote-Computer aktiv ist.
  • Analysieren Sie, wenn Netzwerkprobleme wie hohe Latenz oder verlorene Pakete vorliegen.

Wenn wir es versuchen 'Klingeln' Auf dem Remote-Host beginnt unsere Maschine mit der Übertragung von ICMP-Echo-Anfragen und verzögert die Antwort. Wir erhalten für alle Anfragen eine Echo-Antwort, wenn die Verbindung hergestellt ist.

Das Ergebnis des Ping-Befehls beinhaltet die Zeit, die alle Pakete benötigen, um ihr Ziel zu erreichen und zurückzukehren. Außerdem druckt das Terminal die Antwort aus, bis es unterbrochen wird. Es gibt einige Zeilen, die nach allen Sitzungen Ping-Statistiken verwenden.

Wer ist Urfi Javed?

Verwendung des Ping-Befehls

Die grundlegende Syntax des Ping-Befehls besteht aus Ping, gefolgt vom Hostnamen, dem Namen einer Website oder der genauen IP-Adresse.

Syntax:

 ping [options] hostname or IP address 

Wir können also in unserem Terminal Folgendes eingeben, um zu überprüfen, ob der Remote-Host aktiv ist:

 ping javatpoint.com 

Ping-Befehl unter Linux

Um den Prozess zu stoppen, können wir die Tasten Strg+C verwenden.

    aus:Es teilt dem Ziel und seiner IP-Adresse mit.
    Wichtig: Abhängig von unserem geografischen Standort kann die IP-Adresse für jede Website unterschiedlich sein.ttl=52:Es gibt den Wert an, d. h. die Lebenszeit von 1 bis 255. Außerdem gibt es die Anzahl der Netzwerksprünge an, die ein Paket benötigen könnte, bevor es von einem Router entfernt wird.icmp_seq=1:Es teilt die Sequenznummer aller ICMP-Pakete mit. Sie erhöht sich für alle nachfolgenden Echo-Anfragen um eine einzelne Zahl.Zeit=7,68 ms:Es gibt die Zeit an, zu der ein Paket benötigt wurde, um das Ziel zu erreichen und zum Ursprung zurückzukehren. Wird in ms (Millisekunden) ausgedrückt.

Beispiele für Ping-Befehle

Pingen Sie „localhost“, um das lokale Netzwerk zu überprüfen

Wenn wir Probleme beim Erreichen eines Remote-Computers oder einer Website feststellen, können wir den Localhost anpingen, um sicherzustellen, dass wir über eine Netzwerkverbindung verfügen. Wir können jede der folgenden Methoden verwenden, um die Schnittstelle des lokalen Netzwerks zu überprüfen:

    Ping 0:Dies ist eine der schnellsten Möglichkeiten, einen Localhost anzupingen. Das Terminal ermittelt die IP-Adresse und gibt eine Antwort, sobald wir diesen Befehl eingeben.ping localhost:Wir können den Ping-Namen des lokalen Hosts verwenden. Dieser Name bezieht sich auf unser System und wenn wir diesen Befehl eingeben, sagen wir 'Dieses System anpingen' .Ping 127.0.0.1:Einige Leute ziehen es vor, die IP-Adresse einzugeben, um den Localhost anzupingen.

Hinweis: Das Ping-Ergebnis sieht unabhängig von der ausgewählten Option ähnlich aus.

Beispiel ist wie folgt:

Versandhandel-Traversal-Binärbaum
 ping localhost 

Ping-Befehl unter Linux

Spezifikation des Internetprotokolls

IPv6 ist ein alphanumerisches Format der IP-Adresse, das IPv4 ersetzt. Die Ursache dafür ist, dass es eine eingeschränkte IPv4-Adressnummer gibt.

Auf Anfrage IPv4 oder IPv6 Adresse können wir -4 oder -6 vor IP/Hostname oder nach dem Ping-Befehl hinzufügen.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

Ändern Sie das Zeitintervall zwischen Ping-Paketen

Das Intervall (Standard) zwischen allen Ping-Anfragen beträgt eine Sekunde. Mit Hilfe eines Schalters namens „-i“ können wir die Zeit verkürzen oder verlängern.

Wir verwenden Werte, die kleiner als 1 sind, um das Ping-Zeitintervall zu verkürzen:

 ping -i 0.5 javatpoint.com 

Ping-Befehl unter Linux

Wir können Werte größer als 1 verwenden, um das Ping-Zeitintervall zu verlängern.

Überfluten Sie das Netzwerk mit Ping

Wir können Ping-Flood anwenden, um die Leistung unseres Netzwerks unter hoher Last zu testen. Eine Option in Ping Flood, d. h. -f benötigt Root zum Ausführen. Andernfalls können wir auch die Sudo-Option unseres Ping-Befehls verwenden, um einen Host zu überfluten. Es überträgt mehrere Pakete so schnell wie möglich.

Der Befehl lautet wie folgt:

 sudo ping -f hostname-IP 

Das Ergebnis gibt einen Punkt für alle übertragenen Pakete und eine Rücktaste für alle Antworten aus. In der Statistikzeile wird die Zusammenfassung des Ping-Befehls angezeigt.

Ändern Sie die Größe des Ping-Pakets

In diesem Szenario möchten wir möglicherweise -s anwenden, um die Größe des Pakets um den Standardwert von 56 (84) Bytes zu erhöhen. In Klammern zeigt die Zahl die übertragenen Ping-Bytes einschließlich des Header-Pakets (28 Bytes).

Um beispielsweise die Größe des Pakets auf 1000 Bytes zu erhöhen, können wir den folgenden Befehl verwenden:

 ping -s 1000 javatpoint.com 

Ping-Befehl unter Linux

Dieser Befehl ist hilfreich, wenn Sie die Netzwerkleistung analysieren. Wir können analysieren, wann eine Netzwerkverbindung gedrosselt wird, wenn wir die Paketgröße auf einige tausend Bytes erhöhen.

So beheben Sie die Ping-Nummer

Die Einstellung (Standard) für den Ping-Befehl besteht darin, die Anfrage so lange beizubehalten, bis wir sie unterbrechen. Wir können die Ping-Nummer mit Hilfe der folgenden zwei Methoden korrigieren:

1. Begrenzen Sie die Anzahl der Ping-Pakete

Wir können die Option -c und eine Zahl verwenden, um den Ping-Befehl automatisch zu stoppen, nachdem er eine mögliche Anzahl von Paketen übertragen hat. Es legt die gewünschte Menge an Ping-Anfragen fest, wie im folgenden Beispiel dargestellt:

 ping -c 2 javatpoint.com 

Ping-Befehl unter Linux

Der Ping-Befehl stoppt die Übertragung von Paketen nach zwei beliebigen Anfragen, wie wir im Screenshot oben sehen können.

gespeicherte Programmsteuerung

2. Korrigieren Sie das Zeitlimit im Ping-Befehl

Wir können -w und ein Zeitintervall in Sekunden zu unserem Befehl hinzufügen, um nach einer bestimmten Zeitspanne kein Ping-Ergebnis mehr zu erhalten.

Zum Beispiel können wir den Ping-Befehl eingeben, um das Drucken von Ping-Ausgaben nach 25 Sekunden zu stoppen:

 ping -w 25 javatpoint.com 

Ping-Befehl unter Linux

Andere Verwendungsmöglichkeiten des Ping-Befehls

Unterdrücken Sie das Ping-Ergebnis nur zum Drucken von Zusammenfassungsstatistiken

Wenn wir unseren Bildschirm nicht mit Details zu allen Paketen verstopfen möchten, verwenden wir die Option -q, um die einzige Zusammenfassung anzuzeigen.

Der Schalter -q gibt eine einzelne Zeile zusammen mit den regulären Ping-Details aus und gibt anschließend am Ende die Statistiken aus. In diesem Befehl steht der Buchstabe „q“ für das Ergebnis „quiet“.

 ping -c 10 -q youtube.com 

Ping-Befehl unter Linux

Normalerweise ergänzen wir das ruhige Ergebnis mit anderen Optionen. Wir werden in diesem Fall den Ping für den Versand von 10 Paketen korrigieren und das Ergebnis unterdrücken.

Fügen Sie vor jeder Zeile einen Zeitstempel in das Ping-Ergebnis ein

Wenn wir uns an die Tageszeit erinnern möchten, zu der wir den Ping-Befehl ausführen, können wir den Schalter -D wie folgt hinzufügen:

 ping -D youtube.com 

Ping-Befehl unter Linux

Der Zeitstempel wird im Unix-Format vor jeder Zeile gedruckt.

Hinweis: Wir müssen den Großbuchstaben D verwenden, da bei diesen Befehlen die Groß-/Kleinschreibung beachtet wird.

Akustischer Ping, wenn ein Host erreichbar ist

Wenn wir die Option -a verwenden, spielt das System einen Ton ab, wenn eine Antwort vom Host eingeht. Der akustische Ping ist hilfreich, wenn wir Netzwerkprobleme beheben und nicht auf unseren Bildschirm schauen möchten, bis eine Antwort eintrifft.

 ping -a youtube.com 

Ping-Befehl unter Linux

Das Ergebnis sieht ähnlich aus wie das Ergebnis eines regulären Ping-Befehls.

Ping-Version anzeigen

Wir können die Ping-Tool-Version auf unserem System überprüfen. Wir können auch die Option -V an den Ping-Befehl anhängen, um diese Dienstprogrammversion anzuzeigen.

Der Befehl lautet wie folgt:

 ping -V youtube.com 

Ping-Befehl unter Linux

Am häufigsten verwendeter Ping-Befehl

Im Folgenden sind einige allgemein verwendete Ping-Befehle aufgeführt:

A- Es erzeugt einen Ton, wenn der Peer erreicht werden konnte.

B- Es ermöglicht das Anpingen der IP-Adresse einer Sendung.

B- Dadurch wird verhindert, dass der Ping die Quelladresse des Probe ändert.

C- Es begrenzt die Anzahl der übertragenen Ping-Anfragen.

D- Es setzt eine Option, d. h. SO-DEBUG, über den verwendeten Socket.

F- Es überschwemmt das Netzwerk, indem es mehrere Pakete pro Sekunde überträgt.

ich- Es beschreibt das Intervall zwischen den aufeinanderfolgenden Übertragungen des Pakets. Eine Sekunde ist der Standardwert.

ICH- Es setzt die IP-Adresse der Quelle auf die beschriebene IP-Adresse der Schnittstelle. Diese Option ist erforderlich, wenn Sie die fehlende Adresse des IPv6-Links anpingen. Wir können den Namen des Geräts oder die IP-Adresse verwenden.

Regex Java

l- Es gibt mehrere Pakete an, die ohne Verzögerung einer Antwort übertragen werden sollen.

Q- In der Ping-Ausgabe werden IP-Adressen anstelle von Hostnamen angezeigt.

T- Es legt die Zeit zum Leben fest.

In- Es gibt eine ausführliche Ausgabe.

IN- Es zeigt die Version des Pings an und führt zu einer neueren Eingabeaufforderungszeile.