In diesem Artikel werden wir erklären, wie Ping funktioniert und wie man es im Linux -System verwendet. Wir führen alle folgenden Befehle auf Ubuntu 22 aus.04.
Wie funktioniert Ping??
So funktioniert Ping:
Wenn Sie den Ping -Befehl ausführen, sendet er normalerweise mehrere ICMP -Pakete und wartet dann auf die Antwort. Das Ping -Ergebnis zeigt, ob Sie das Remote -Gerät in Ihrem lokalen Netzwerk oder im Internet erreichen können. Auf diese Weise können Sie bewerten, ob ein Problem mit Netzwerkkonnektivität in Ihrem lokalen Netzwerk oder irgendwo darüber hinaus befindet. Ping misst auch die Roundtrip-Zeit, in der ein Paket vom Absender an den Host und dann zum Absender zurückgeführt wird. Eine längere Reaktionszeit zeigt Probleme oder Paketverlust an, die Netzwerküberlastung routet.
Ping -Befehlssyntax
Die Syntax des Ping -Befehls lautet:
$ ping Optionen Hostname/IP
In der angegebenen Syntax ist der Hostname der Name der Website oder Sie können die IP -Adresse verwenden.
Um zu überprüfen, ob Ihr Ziel -Hostname erreichbar ist oder nicht, führen Sie den folgenden Befehl im Terminal aus:
$ ping LinuxHint.com
Der Ping -Befehl sendet die Packer weiter, bis Sie es manuell stoppen. Verwenden Sie Strg + C von Ihrer Tastatur aus, um das Ping zu stoppen. Nachdem Sie den Ping -Prozess gestoppt haben, werden die Statistiken für das Zielsystem angezeigt.
Schauen wir uns die Ausgabe an:
Die erste Zeile zeigt die URL, ihre zugehörige IP -Adresse und die Anzahl der an den Zielhost gesendeten Bytes. Die nächsten Zeilen zeigen die Antworten des Zielhosts, die die Anzahl der Bytes, die IP-Adresse des Zielhosts, TTL (Zeit-zu-Live) des Pakets und die Reaktionszeit (in Millisekunden) enthalten. Am Ende der Ausgabe wird eine Zusammenfassung der Statistiken angezeigt, die die Anzahl der gesendeten/empfangenen Pakete, den Paketverlust (in %Alter), die Gesamtzeit, die der Befehl lief, sowie die maximale, min und die durchschnittliche Antwortzeit enthalten.
So verwenden Sie den Ping -Befehl unter Linux
Nachdem Sie wissen, was Ping -Befehl ist und wie er funktioniert, lassen Sie uns sehen, wie Sie ihn auf verschiedene Weise verwenden:
Überprüfen Sie die lokale Netzwerkkonnektivität mit dem Ping -Befehl
Manchmal stoßen Sie auf Probleme beim Erreichen der gewünschten Website. In dieser Situation müssen Sie also zunächst die URL- oder IP -Adresse der Website pingen, um festzustellen, ob Sie die Erreichbarkeit dieser Website haben.
$ ping
Wenn es eine erfolgreiche Antwort gibt, bedeutet dies, dass die Konnektivität zwischen Ihrem System und der Remote -Site in Ordnung ist.
Wenn der Ping fehlschlägt, müssen Sie den nächsten Schritt überprüfen, um die IP -Adresse Ihres Routers zu pingen, um zu überprüfen, ob er erreichbar ist oder nicht. Geben Sie an der Terminal -Eingabeaufforderung Ping ein, gefolgt von der IP -Adresse Ihres Routers:
$ ping
Wenn es eine erfolgreiche Antwort gibt, bedeutet dies, dass die lokale Konnektivität zwischen Ihrem System und dem Router in Ordnung ist.
Ändern Sie die Ping -Paketgröße
Sie können auch die Größe der Pakete ändern, die der Ping an einen Zielhost sendet. Die Standardgröße des Pakets beträgt 56 (84) Bytes. Die Parenthäensnummer stellt dar, dass das Senden der Ping -Bytes 28 -Paket -Header -Bytes auch in die Paketgröße enthält. Sie können diese Größe mit dem folgenden Befehl ändern:
$ ping -s Paketgröße> Hostname/IP
Der vorherige Befehl wird verwendet, um die Netzwerkleistung zu testen.
Zum Beispiel ändern wir die Ping -Paketgröße wie folgt auf 100:
$ ping -s 100 192.168.42.2
Stellen Sie die Grenze auf die gewünschte Anzahl von Ping -Paketen ein
Wenn Sie die Grenzen festlegen möchten, die Ping -Anforderungen nach der angegebenen Anzahl von Ping -Paketen automatisch anhalten, können Sie den folgenden Befehl verwenden:
$ ping -c set-limit hostname/ip
Wenn Sie beispielsweise die Ping -Anforderung nach dem Senden von 5 Ping -Paketen auf 5 Mittel einstellen, endet die Ping -Anforderung automatisch. Sie können die Ausgabe im folgenden Bild sehen:
$ ping -c 5 192.168.42.2
Ändern Sie das Zeitintervall des Ping -Pakets
Das Standardzeitintervall zwischen dem Senden von ICMP -Anforderungen liegt 1 Sekunde unter Linux. Sie können dieses Zeitintervall jedoch mit der Option -i mit dem Ping -Befehl ändern.
Zum Beispiel wäre der Befehl: zum Senden von 4 ICMP -Anfragen mit 3 Sekunden Zeitintervall: Der Befehl wäre:
$ ping -c 4 -i 3 Hostname/IP
In ähnlicher Weise können Sie auch das Zeitintervall verringern. So senden Sie 4 ICMP -Anfragen mit 0.5 Sekunden Zeitintervall zwischen ihnen wäre der Befehl:
$ ping -c 4 -i 0.5 Hostname/IP
Überfluten Sie ein Netzwerk mit dem Ping -Befehl
Ping Flood ist eine Art DOS -Angriff, bei dem ein Angreifer versucht, ein großes Volumen an ICMP -Anforderungen an ein Zielsystem zu senden. Um festzustellen, wie Ihr System auf einen solchen Angriff reagiert, können Sie eine Ping -Flut auf Ihr Gerät stimulieren. Die Ping -Flut muss als Stammbenutzer ausgeführt werden.
Verwenden Sie den Befehl Ping mit der Option -F wie folgt, um die Ping -Überschwemmung zu stimulieren:
$ sudo ping -f hostname/ip
Wenn dieser Befehl eine große Anzahl von Paketen sendet, führen Sie diesen Befehl nur für einige Sekunden aus und stoppen Sie ihn anschließend mit Strg+C. Während dieses Prozesses sehen Sie die Punkte und Hinterbackflächen in der Ausgabe. Es druckt die Punkte für die Versandpakete und Rückräder zur Antwort. In der Ausgabe können Sie das sehen 14137 Pakete wurden nur übertragen 7921 ms.
Stellen Sie eine Timeout für eine Ping -Anfrage fest
Mit dem Befehl ping können Sie auch ein Zeitüberschreitungslimit für Ping -Anfragen festlegen. Nach der angegebenen Zeit verlässt das Ping die Ergebnisse am Terminal, unabhängig davon, wie viele Pakete übertragen werden.
Verwenden Sie den Befehl ping mit der Option -W, um eine Zeitüberschreitungszeit festzulegen, gefolgt von der Zeit in Sekunden.
$ ping -W Zeit-in-Sekunden-Hostname/IP
Um eine Zeitüberschreitung von 2 Sekunden festzulegen, wäre der Befehl:
$ ping -W 2 192.168.42.2
Der Ping stoppt nach 2 Sekunden automatisch, um die Ergebnisse zu drucken.
Ping hörbar machen
Mit dem folgenden Ping -Befehl können Sie einen Piepton anhören, wenn der Zielhost auf Ping antwortet:
$ ping -a Hostname/IP
Ruhige Ausgabe
Um die ICMP -Antworten auszublenden und die Statistiken zusammenzufassen, können Sie den Befehl ping mit der Option -q wie folgt verwenden:
$ ping -q hostname/ip
Überprüfen Sie die Ping -Version
Sie können die Ping Utility -Version mit dem folgenden Befehl überprüfen:
$ ping -v
Abschluss
Ping ist ein diagnostisches Dienstprogramm, das testet, ob das Zielnetzwerkgerät erreichbar ist oder nicht.
In diesem Artikel haben wir erklärt, was Ping -Befehl ist und wie es in Ubuntu 22 funktioniert.04 Linux -System. Wir haben auch die verschiedenen Verwendung des Ping -Befehls geübt, um die Netzwerkleistung optimiert zu überprüfen. Darüber hinaus können Sie an erweiterten Switches oder Tags arbeiten, die mit dem Ping -Befehl verwendet werden, um die Send- und Antwortanforderungen anzupassen.