Was ist PING und wie benutzt man es? Lernen Sie es mit 7 Beispielen
Ping ist einer der am häufigsten verwendeten Netzwerkbefehle.
Im heutigen Artikel erfahren Sie, was es ist, wie Sie es verwenden, Online-Ping-Tools und einige praktische Beispiele.
Lassen Sie uns zunächst sehen, was Ping ist. Ping ist ein Terminal- / Shell-Befehlsprogramm, mit dem auf einfache Weise überprüft werden kann, ob ein Computer über Internetzugang verfügt und mit anderen Computern oder Netzwerkgeräten kommunizieren kann.
Einige der Funktionen des Ping-Befehls sind :
- Testen Sie die Netzwerkkonnektivität: lokales Netzwerk, Internet
- Fehlerbehebung bei Netzwerkkarten
- Probleme mit der DNS-Namensauflösung testen
Auf den meisten Betriebssystemen wie Windows, macOS und Linux ist Ping vorinstalliert, aber wir werden den Installationsprozess im Artikel erläutern.
Vielleicht haben Sie Ping in normalen Gesprächen gesehen, zum Beispiel “Ich werde Sie anpingen, sobald ich mit der Arbeit fertig bin”. In der gebräuchlichen Sprache bedeutet Ping einfach eine Nachricht, die von einem Computer an einen anderen gesendet wird.
Ping-Nutzung
Um zu überprüfen, ob Ping installiert ist, starten Sie ein Terminal (macOS, Linux) oder eine Eingabeaufforderung (Windows) und geben Sie “ping –help” ein. In den meisten Fällen sollten Sie so etwas sehen.
Wenn Sie einen Hilfebereich mit einer Liste der zu verwendenden Flags erhalten, können Sie loslegen. In einigen Linux-Distributionen wie Ubuntu können Probleme auftreten, da Ping nicht standardmäßig installiert ist. In Ubuntu können Sie Ping mit installieren:
sudo apt install iputils-ping
Eine andere Möglichkeit, ping zu testen, ist die Verwendung von which , die den Pfad einer in Ihrem System installierten Binärdatei zurückgibt:
which ping# /usr/bin/ping # My result
Jetzt, da Sie Ping problemlos verwenden können, ist es an der Zeit, die grundlegende Verwendung zu erlernen.
Der Befehl ping stellt eine Verbindung zu jedem verfügbaren Host her, sei es in Ihrem lokalen Netzwerk oder über das Internet. Dieser Host kann ein anderer Computer, Server, Router oder sogar ein Drucker sein.
Ping akzeptiert ein Argument, nämlich die Web- oder IP-Adresse, mit der Sie eine Verbindung herstellen möchten. Zum Beispiel werden wir versuchen, eine Verbindung herzustellen zu geekflare.com.
$ ping geekflare.com
Denken Sie daran, dass das “$” -Zeichen bedeutet, dass wir eine Bash-Shell verwenden. In Powershell (Windows) wäre es “>”. Sie sollten nur den Befehl kopieren und nicht das Dollarzeichen.
Nachdem Sie den obigen Befehl eingegeben haben, sollten Sie Folgendes sehen:
PING geekflare.com (104.27.118.115) 56(84) bytes of data.64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=1 ttl=57 time=64.1 ms64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=2 ttl=57 time=71.4 ms
Zunächst werden der Domainname, zu dem wir eine Verbindung herstellen möchten, und seine IP-Adresse in Klammern angegeben. Dann sendet es Pakete von Datenbytes (normalerweise 64) an das gewünschte Ziel. Um den Ping-Befehl zu stoppen, drücken Sie einfach Strg + C.
Wenn Sie eine stabile Internetverbindung haben (was Sie sicher tun, da Sie dies lesen), sollten Sie eine ähnliche Meldung wie die folgende erhalten:
--- geekflare.com ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 10192ms
Diese Meldung zeigt die Statistiken des Pingvorgangs an, den Sie an einem Domainnamen oder einer IP-Adresse durchgeführt haben. Wie Sie sehen, hat Ping 3 Datenpakete gesendet und alle empfangen. Das bedeutet, dass sowohl Ihre Internetverbindung als auch der Hosting-Service, der die IP-Adresse bereitstellt, einwandfrei funktionieren.
Derselbe Vorgang tritt auf, wenn Sie eine Webseite besuchen, Sie (Ihr Browser) senden Datenpakete mit einer Anfrage, der DNS (Domain Name Service) übersetzt den Domainnamen in eine echte IP-Adresse, und dann überträgt der Host den Inhalt der Seite an uns zurück. Natürlich überspringen wir viele Dinge, aber dies ist nur eine Erklärung für eine einfache Netzwerkinteraktion.
Als Pro-Tipp können Sie jederzeit, wenn Sie eine Liste der verfügbaren Flags benötigen, die Handbuchseite mit man oder dem Flag –help aufrufen.
man ping# Manual pageping --help# Help flag
IPv6 vs. IPv4
Der Welt gehen die IP-Adressen aus, und daher beginnen wir mit der Implementierung von IPv6 (Internet Protocol Version 6).
Kurz gesagt, IPv4 ist das Kern-IP-Protokoll, das das Web ausführt. Es verwendet eine 32-Bit-IP-Adresse, einschließlich einer numerischen Punktnotation. Die Haupt-IP-Adresse von Google lautet beispielsweise 8.8.8.8. IPv4 gibt es seit 1981 und es ist das normale Protokoll, das wir gewohnt sind zu sehen.
Andererseits ist IPv6 ein weiteres IP-Protokoll, das das Problem des Verlassens der Adresse löst. Wenn IPv4 bis zu 4 hat.3 Milliarden Kombinationen, IPv6 könnte 340 Billionen Billionen Billionen IP-Adressen haben.
Hier ist ein Beispiel für eine IPv6-Adresse: 2001:db8:3333:4444:5555:6666:7777:8888.
Mit anderen Worten, wir werden in den nächsten Jahren auf IPv6-Adressen umstellen, da jedes IOF-Gerät (Internet of Things) und kommende Websites neue Adressen benötigen.
Ping unterstützt bereits IPv6-Adressen, und in einigen Linux-Distributionen finden Sie einen exklusiven Befehl, ping6, für sie.
Der beste Weg, eine IPv6-Adresse zu pingen, ist jedoch die Verwendung des Flags -6.
Hier ist ein Beispiel:
ping -6 2001:db8:3333:4444:5555:6666:7777:8888
Wenn Ihr Netzwerk IPv6 noch nicht unterstützt, machen Sie sich keine Sorgen. Die IPv6-Adaption hat in den letzten Jahren enorm zugenommen.
Verwenden Sie das IPv6-Testtool, um zu überprüfen, ob Ihre Website es unterstützt.
Online-Ping-Dienste
Die Verwendung von Ping dient nicht nur dazu, festzustellen, ob Sie einen bestimmten Server erreichen können, sondern auch, um die Latenz (Zeit, die Ping benötigt, um eine Antwort zu erhalten) Ihrer Anfrage an einen Server zu ermitteln. Mit Online-Ping-Tools können Sie viel mehr Daten über die Ping-Prozesse sammeln, z. B.
Auf der anderen Seite, wenn Sie eine schlechte Zeit mit Ihrer Konnektivität haben oder einfach nur Ihre Serverlatenz von verschiedenen Standorten aus testen möchten Weltweit ist ein Online-Ping-Tool die beste Wahl.
Schauen Sie sich unser kostenloses Online-Ping-Tool an und führen Sie Pings von London, Mumbai und Oregon aus durch. Mit diesem Tool erhalten Sie wichtige Daten wie Paketverlust und die maximale und minimale Zeit, die benötigt wird, um eine Antwort von Ihrem Server zu erhalten.
Befehlsbeispiele
Lassen Sie uns einige der häufig verwendeten Beispiele dieses Netzwerk-Tools testen und anzeigen.
#1. Überprüfen Sie Ihre Internetverbindung
Dies mag offensichtlich erscheinen, aber Sie können überprüfen, ob Sie Zugriff auf das Internet haben, indem Sie einen soliden Zielhost wie Ping (die Aktion der Verwendung von Ping google.com.
ping google.com
Wenn Sie keine Antwort erhalten, funktioniert Ihre Internetverbindung wahrscheinlich nicht richtig.
#2. Senden einer bestimmten Anzahl von Pings
Ein Problem, auf das Sie möglicherweise stoßen, wenn Sie einen Unix-Computer verwenden, besteht darin, dass Ping Datenpakete auf unbestimmte Zeit sendet. Mit dem Flag -c (count) können Sie die Anzahl der Pings angeben, die Sie machen möchten. Wenn Sie beispielsweise genau dreimal pingen möchten, würden Sie dies tun.
ping -c 3 geekflare.com
Hinweis: Dies tritt nicht in Windows auf, in dem Ping nur 4 Datenpakete sendet
Sie können dieses Flag verwenden, um nur eine Ping-Anforderung zu senden und die IP-Adresse des Ziels anzuzeigen, das Sie erreichen möchten.
ping -c 1 google.com
#3. Pingen Sie einen Server innerhalb eines Intervalls
Sie können ein Intervall von Sekunden zwischen dem Senden jedes Pakets festlegen. Das Standardintervall beträgt eine Sekunde, Sie können es jedoch mit dem Flag -i ändern.
ping -i 3 geekflare.com
#4. Ping localhost
Sie können jede IPv4-Adresse anpingen; Daher können Sie Ihren localhost entweder mit dem Localhost-Label oder der IP-Adresse 127.0.0.1 anpingen.
ping localhost# works fineping 127.0.0.1# works fine too
Ping durchläuft keine physische Netzwerkschnittstelle, sondern einen virtuellen Loopback.
#5. Pingen einer Sendung
Sie können das Flag -b verwenden, um Anforderungen an eine Broadcast-Adresse zu senden. Sie können beispielsweise alle Geräte in Ihrem lokalen Netzwerk mit dem folgenden Befehl anpingen.
ping -b 255.255.255.255
#6. Senden Sie eine bestimmte Paketgröße
Abhängig von Ihren Anforderungen können Sie die Paketgröße Ihres Pings mithilfe des Flags -s mit der Anzahl der Bytes ändern, die Sie senden möchten.
ping -s 70 google.com
Beachten Sie, dass einige Anforderungen möglicherweise nicht funktionieren, wenn Sie ein großes Paket senden.
#7. Flood ping
Das Flag -f sendet Ping-Anfragen so schnell Ihr Computer und Ihr Netzwerk können. Da das minimale Ping-Intervall für den Benutzer 200 ms beträgt, müssen Sie es als Superuser mit dem Befehl sudo ausführen.
ping -f google.comPING google.com (142.250.78.142) 56(84) bytes of data.ping: cannot flood; minimal interval allowed for user is 200mssudo ping -f -c 1000 google.com# Stop after 1000 pings--- google.com ping statistics ---1000 packets transmitted, 1000 received, 0% packet loss, time 11158ms
Wie Sie sehen können, habe ich das count Flag verwendet, um das Senden von Anforderungen zu stoppen, sobald es 1000 Mal getroffen wurde (beachten Sie, dass es nur 11 Sekunden dauerte).
Hinweis: Seien Sie äußerst vorsichtig mit “Flood Ping”, da Sie einen DoS (Denial of Service) für den Server verursachen können, den Sie pingen. Die einzige Situation, die Sie verwenden sollten, ist, Ihren Server in Umgebungen mit hoher Intensität zu testen.
Fazit
Ein Ping ist ein Tool, das praktisch so alt ist wie das Internet selbst. Damit können Sie feststellen, ob Sie eine aktive Internetverbindung haben oder nicht, und testen, ob Sie Webserver oder andere Netzwerkgeräte erreichen können.
Vergessen Sie nicht, unser PING-Test-Tool zusammen mit unserer gesamten Toolbox zu verwenden, um Ihre Website zu testen.
Leave a Reply