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!