GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren und verwenden Sie den Ping-Befehl unter Linux

Ping steht für Packet Internet Groper und ist ein Linux-Befehlszeilentool, mit dem die Konnektivität zwischen zwei Computersystemen überprüft wird. Es ermöglicht uns, die Zeitdauer für das Senden und Empfangen von Antworten von einem Netzwerk zu überprüfen. Ping verwendet das ICMP-Protokoll (Internet Control Message Protocol), um Nachrichten an das Remote-Computersystem zu senden. Einfach ausgedrückt ermöglicht der Ping-Befehl dem Benutzer, die Qualität der Netzwerkverbindung zwischen zwei Geräten zu überprüfen.

In diesem Beitrag zeigen wir Ihnen, wie Sie den Ping-Befehl unter Linux installieren und verwenden.

Voraussetzungen

  • Ein Server, auf dem Linux auf der Atlantic.Net Cloud Platform ausgeführt wird
  • Ein auf Ihrem Server konfiguriertes Root-Passwort

Atlantic.Net Cloud-Server erstellen

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie ein beliebiges Linux-Betriebssystem mit mindestens 1 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Ping unter Linux installieren

apt-get install iputils-ping -y

Installieren Sie für RHEL, CentOS und Fedora den Ping-Befehl mit dem folgenden Befehl:

dnf install iputils -y

Sobald der Ping-Befehl installiert ist, können Sie die Installation mit dem folgenden Befehl überprüfen:

ping -V

Sie erhalten die folgende Ausgabe:

ping utility, iputils-s20161105

Grundlegende Syntax des Ping-Befehls

Die grundlegende Syntax des Ping-Befehls ist unten dargestellt:

ping [option] [hostname] or [IP address]

Führen Sie den folgenden Befehl aus, um eine Liste aller Optionen zu erhalten, die mit dem Ping-Befehl verwendet werden:

ping -help

Sie sollten die folgende Ausgabe sehen:

Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]
            [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
            [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
            [-w deadline] [-W timeout] [hop1 ...] destination
Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]
             [-l preload] [-m mark] [-M pmtudisc_option]
             [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]
             [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]
             [-W timeout] destination

Überprüfen Sie die Konnektivität mit dem Ping-Befehl

Sie können den Ping-Befehl gefolgt von der IP-Adresse oder dem Hostnamen verwenden, um die Konnektivität des Remote-Geräts zu überprüfen.

ping IP address / Hostname

Zum Beispiel, um die Konnektivität von facebook.com zu überprüfen , führen Sie den folgenden Befehl aus:

ping facebook.com

Sie sollten die folgende Ausgabe sehen:

PING facebook.com(edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de)) 56 data bytes
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=1 ttl=53 time=70.1 ms
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=2 ttl=53 time=66.6 ms
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=3 ttl=53 time=449 ms
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=4 ttl=53 time=368 ms
--- facebook.com ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 4002ms
rtt min/avg/max/mdev = 106.813/250.740/424.457/116.691 ms

Sie können STRG + C drücken Schaltfläche, um das Senden von Paketen an den Zielhost zu stoppen.

  • von – Geben Sie den Zielhost und seine IP-Adresse an.
  • icmp_seq=1 – Geben Sie die Sequenznummer jedes ICMP-Pakets an.
  • ttl=53 – Der Time-to-Live-Wert von 1 bis 255.
  • Minute – Mindestzeit bis zum Erhalt einer Antwort.
  • Durchschn. – Durchschnittliche Zeit bis zum Erhalt von Antworten.
  • maximal – Maximale Zeit, um eine Antwort zu erhalten.

Geben Sie die Anzahl der Ping-Pakete an

Sie können das -c verwenden Option mit dem Ping-Befehl, um den Ping-Befehl automatisch zu stoppen, nachdem eine bestimmte Anzahl von Paketen gesendet wurde.

ping -c 5 google.com

Dies stoppt den Ping-Befehl nach dem Senden der 5 Pakete.

PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 data bytes
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=1 ttl=55 time=82.0 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=2 ttl=55 time=224 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=3 ttl=55 time=451 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=4 ttl=55 time=372 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=5 ttl=55 time=292 ms

--- google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 82.018/284.782/451.970/126.884 ms

Zeitintervalle zwischen Ping-Paketen festlegen

ping -i 2 google.com

Ändern Sie die Ping-Paketgröße

Zum Beispiel, um die Ping-Paketgröße auf 500 festzulegen Bytes, führen Sie den folgenden Befehl aus:

ping -s 500 google.com

Sie sollten die Paketgröße in der folgenden Ausgabe sehen:

PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 500 data bytes
76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=1 ttl=55 (truncated)
76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=2 ttl=55 (truncated)
76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=3 ttl=55 (truncated)

Stellen Sie das Zeitlimit für den Ping-Befehl ein

Sie können das -w verwenden Option, nach einer bestimmten Zeit keine Ping-Ausgabe mehr zu erhalten.

Zum Beispiel, um die Ausgabe des Ping-Befehls nach 20 zu stoppen Führen Sie in Sekunden den folgenden Befehl aus:

ping -w 20 google.com

Zeitstempel vor jeder Zeile in der Ping-Ausgabe hinzufügen

Sie können das -D verwenden Option mit dem Ping-Befehl, um einen Zeitstempel vor jeder Zeile in der Ping-Ausgabe auszugeben:

ping -D google.com

Sie sollten die folgende Ausgabe sehen:

PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 56 data bytes
[1646212673.335469] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=1 ttl=55 time=305 ms
[1646212674.256155] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=2 ttl=55 time=225 ms
[1646212675.485228] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=3 ttl=55 time=453 ms

Überfluten Sie ein Netzwerk mit dem Ping-Befehl

Sie können den Ping-Befehl mit dem -f verwenden Option zum Senden von 100 oder mehr Paketen pro Sekunde an den Remote-Host. Es ist sehr nützlich, wenn Sie die Leistung Ihrer Website testen möchten.

ping -f google.com

Im Ping-Befehl nur zusammenfassende Statistiken drucken

Sie können den Ping-Befehl mit -q verwenden Option zum Unterdrücken der Ausgabe, um nur zusammenfassende Statistiken zu drucken.

ping -q google.com

Sie sollten die folgende Ausgabe sehen:

PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 data bytes
^C
--- google.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5007ms
rtt min/avg/max/mdev = 84.909/175.073/317.982/77.991 ms

Schlussfolgerung

In diesem Beitrag haben wir erklärt, wie man den Ping-Befehl unter Linux installiert und verwendet. Sie können jetzt den Ping-Befehl verwenden, um Netzwerkprobleme wie hohe Latenz oder verlorene Pakete zu beheben und Ihre Internetverbindung zu testen. Beginnen Sie jetzt mit dem VPS-Hosting von Atlantic.Net!


Linux
  1. So verwenden Sie den Linux-Grep-Befehl

  2. So verwenden Sie den Verlaufsbefehl unter Linux

  3. So verwenden Sie den Apt-Get-Befehl unter Linux

  4. So erstellen Sie einen Alias ​​und verwenden den Alias-Befehl in Linux

  5. So installieren und verwenden Sie Flatpak unter Linux

So installieren und verwenden Sie den Befehl locate unter Linux

So installieren und verwenden Sie phpMyAdmin unter Linux

So installieren und verwenden Sie den Ping-Befehl unter Linux

So installieren und verwenden Sie den fd-Befehl unter Linux

So installieren und verwenden Sie den Ack-Befehl unter Linux

Linux perf:So verwenden Sie den Befehl und den Profiler