In Networking Letztes Updateated:
Teilen:
Cloudways bietet verwaltetes Cloud-Hosting für Unternehmen jeder Größe zum Hosten einer Website oder komplexer Webanwendungen.

Ping ist einer der am häufigsten verwendeten Netzwerkbefehle. In diesem Artikel erfahren Sie, was es ist, wie man es verwendet, Online-Ping-Tools und einige praktische Beispiele.

Schauen wir uns zunächst einmal an, was Ping ist.

Was ist Ping?

Ping is a Terminal / Shell command utility used as a simple way to verify that a machine has internet access and can communicate with other computers or network devices.

Einige der Funktionen des Ping-Befehls sind:

  • Netzwerkkonnektivität testen: lokales Netzwerk, Internet
  • Fehlerbehebung bei der Netzwerkschnittstellenkarte
  • Probleme mit der DNS-Namensauflösung testen

Die meisten Betriebssysteme wie Windows, macOS und Linux have Ping pre-installed, but we’ll head into the installation process through the article.

Vielleicht hast du gesehen Klingeln in normalen Gesprächen zum Beispiel „Ich ping dich an, wenn ich mit der Arbeit fertig bin“. Im allgemeinen Sprachgebrauch bedeutet Ping einfach eine Nachricht, die von einem Computer an einen anderen gesendet wird.

Wie funktioniert Ping?

The basic idea of Ping is to ascertain connectivity between two devices. It works by the source device sending an ICMP echo request to the destination device and waiting for the echo reply.

Basierend auf dem Tool erhält man Informationen über Paketverlust, Round Trip Time (RTT) und etwaige Fehler. Für einen erfolgreichen Ping ist der wichtigste dieser Parameter die RTT, die die Gesamtzeit angibt, die das Signal benötigt hat, um die Quelle hinauf und hinunter zu wandern.

Ususally, such tools send multiple Ping commands and give out the average RTT time, better known as Latency. It’s generally given in milliseconds; half of this value is known as Ping.

Ping-Nutzung

To check you have ping installed, fire up a terminal (macOS, Linux) or command prompt (Windows), and type “ping –help”. In most cases, you should see something like this.

Wenn Sie einen Hilfeabschnitt mit einer Liste der zu verwendenden Flags erhalten, können Sie loslegen. Bei einigen Linux-Distributionen wie Ubuntu kann es zu Problemen kommen, da Ping nicht standardmäßig installiert ist. Unter Ubuntu können Sie Ping installieren mit:

sudo apt install iputils-ping

Eine andere Möglichkeit zum Testen von Ping, das in Ihrem System installiert ist, wäre die Verwendung von welche, das den Pfad aller in Ihrem System installierten Binärdateien zurückgibt:

which ping

# /usr/bin/ping  # My result

Da Sie Ping nun problemlos verwenden können, ist es an der Zeit, die grundlegende Verwendung zu erlernen.

Der Ping-Befehl stellt eine Verbindung zu jedem verfügbaren Host her, egal ob in Ihrem lokalen Netzwerk oder über das Internet. Dieser Host kann ein anderer Computer, Server, Router oder sogar ein Drucker sein.

Ping accepts one argument, which is the web or IP address you’re trying to connect to. For example, we’ll try to connect to geekflare. Com.

$ ping geekflare.com

Remember the “$” sign means we’re using a bash shell; in Powershell (Windows), it would be “>”. Sie sollten nur den Befehl kopieren und nicht das Dollarzeichen.

Nachdem Sie den obigen Befehl eingegeben haben, sollten Sie etwa 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 ms
64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=2 ttl=57 time=71.4 ms

First, it indicates the domain name we’re trying to connect to and its IP address within parenthesis. Then, it sends packets of bytes of data (usually 64) to the desired destination. To stop the ping command, just press Ctrl + C.

Wenn Sie eine stabile Internetverbindung haben (was Sie sicher tun, seit 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

This message shows the statistics of the pinging process you did to a domain name or IP address. As you can see, ping sent 3 packets of data, and it received all of them. That means both your internet connection and the hosting service that serves the IP address is working perfectly.

Das gleiche process occurs when you visit a web page, you (your browser) send packets of data with a request, the DNS (domain name service) translate the domain name to a real IP address, and then the host transmits the content of the page back to us. Natürlich überspringen wir viele Dinge, aber dies ist nur eine Erklärung für eine einfache Netzwerkinteraktion.

Als Profi-Tipp können Sie jederzeit, wenn Sie eine Liste der verfügbaren Flags benötigen, die zugehörige Handbuchseite mit aufrufen Mann oder im -Hilfe Flagge.

man ping
# Manual page
ping --help
# Help flag

IPv6 vs. IPv4

Der Welt gehen die IP-Adressen aus, und als Ergebnis beginnen wir, IPv6 implementieren (Internetprotokollversion 6).

Shortly explained, IPv4 is the core IP protocol that runs the web. It uses a 32-bit IP address, including a numeric-dot notation. For example, Google’s main IP address is 8.88.8IPv4 gibt es seit 1981 und es ist das normale Protokoll, an das wir gewöhnt sind.

Auf der anderen Seite, IPv6 ist ein weiteres IP-Protokoll, das das Problem des Verlassens der Adresse löst. Wenn IPv4 bis zu hat 4.3 Milliarden Kombinationen, die IPv6 haben könnte 340 Billionen Billionen Billionen IP-Adressen.

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 der Dinge) und zukünftige 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, um eine IPv6-Adresse zu pingen, ist jedoch die -6 Flagge.

Hier ist ein Beispiel:

ping -6 2001:db8:3333:4444:5555:6666:7777:8888

If your network doesn’t support IPv6 yet, don’t worry. IPv6 adaption has been growing ginormously in recent years.

Verwenden Sie das IPv6-Testtool um zu überprüfen, ob Ihre Website dies unterstützt.

Wie führe ich online einen Ping-Test durch?

Ping only usage isn’t to determine if you’re able to reach a specific server, but also to get the latency (time that it takes ping to receive a response) of your request to a server. Online ping tools allow you to gather much more data about the ping processes gefällt

On the other hand, if you’re having a bad time with your connectivity or just want to test out your server latency from different locations worldwide, an online Ping tool is your best choice.

Schauen Sie sich unsere kostenlose Online-Ping-Tool, und führen Pings aus London, Mumbai und Oregon 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 Netzwerktools testen und sehen.

#1. Prüfe deine Internetverbindung

Dies mag offensichtlich erscheinen, aber Sie können überprüfen, ob Sie Zugriff auf das Internet haben, indem Sie einen soliden Zielhost wie google.com anpingen (die Aktion von Ping).

ping google.com

Wenn Sie keine Antwort erhalten, funktioniert Ihre Internetverbindung wahrscheinlich nicht richtig.

# 2. Senden Sie eine bestimmte Anzahl von Pings

Ein Problem, auf das Sie stoßen können, wenn Sie a . verwenden Unix Maschine ist, dass Ping Datenpakete auf unbestimmte Zeit sendet. Mit der Flagge -c (count) können Sie die Anzahl der Pings angeben, die Sie durchführen möchten. Wenn Sie beispielsweise genau dreimal pingen möchten, würden Sie dies tun.

ping -c 3 geekflare.com

Note: This doesn’t occur in Windows where ping sends only 4 data packets

Sie können dieses Flag verwenden, um nur eine Ping-Anfrage 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 einstellen. Das Standardintervall ist eine Sekunde, aber Sie können es mit der ändern -i Flagge.

ping -i 3 geekflare.com

# 4. Localhost anpingen

Sie können jede IPv4-Adresse anpingen; Daher können Sie Ihren localhost mit einem der beiden pingen localhost Etikett oder die IP-Adresse 127.0.0.1.

ping localhost
# works fine
ping 127.0.0.1
# works fine too

Ping wird nicht über eine physische Netzwerkschnittstelle geleitet, sondern über ein virtuelles Loopback.

# 5. Pingen einer Übertragung

Sie können die Verwendung -b Flag, um Anfragen an a . zu senden Sendung die Anschrift. Mit dem folgenden Befehl können Sie beispielsweise alle Geräte in Ihrem lokalen Netzwerk anpingen.

ping -b 255.255.255.255

# 6. Senden Sie eine bestimmte Paketgröße

Je nach Bedarf können Sie die Paketgröße Ihres Pings mit dem ändern -s Flag mit der Anzahl der Bytes, die Sie senden möchten.

ping -s 70 google.com

Beachten Sie, dass einige Anfragen möglicherweise nicht funktionieren, wenn Sie ein großes Paket senden.

# 7. Flut-Ping

Der  -f flag sendet Ping-Anfragen so schnell wie es Ihr Computer und Ihr Netzwerk können. Da das minimale für den Benutzer zulässige Ping-Intervall 200 ms beträgt, müssen Sie es als Superuser mit dem Befehl ausführen sudo.

ping -f google.com
PING google.com (142.250.78.142) 56(84) bytes of data.
ping: cannot flood; minimal interval allowed for user is 200ms

sudo 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 die zählen Flag, um das Senden von Anfragen zu stoppen, sobald es 1000 Mal erreicht wurde (beachten Sie, dass es nur 11 Sekunden dauerte).

Hinweis: Seien Sie bei der Verwendung von „Flood-Ping“ äußerst vorsichtig, da Sie einen DoS (Denial of Service) auf dem Server verursachen könnten, den Sie pingen. Die einzige Situation, die Sie verwenden sollten, ist zu testen Ihre Server in Umgebungen mit hoher Intensität.

IP- oder Domänen-Ping-API

Geekflare Ping-API ist ein praktisches Tool, mit dem Sie die Leistung jeder IP oder Domain von mehreren Standorten aus verfolgen können.

Dies kann sich als entscheidend erweisen, um eine Reihe von Servern im Auge zu behalten, um ein optimales Endbenutzererlebnis zu gewährleisten.

Und das können Sie ganz einfach mit Geekflare's-API kostenlose Stufe, die 3000 API-Aufrufe pro Monat verschenkt.

For the pros, the premium plans add residential proxies, a greater Anfrage rate, and a higher number of API calls starting with only $5 a month.

Schlussfolgerung

A ping is a tool practically as old as the Internet itself. With it, you can determine whether you have an active internet connection or not and test if you’re able to reach web servers or other networking devices.

Vergessen Sie nicht, unsere PING-Testtool, zusammen mit unserem gesamten Werkzeugbox, to test your site.

Teilen:
  • Daniel Diaz
    Autor
    Self unterrichtete Python/Django-Entwickler, lernte und baute immer großartige Dinge. Technischer Redakteur und Schöpfer von Developer Road.

Danke an unsere Sponsoren

Weitere großartige Lektüre zum Thema Networking

Treiben Sie Ihr Geschäft an

Einige der Tools und Services, die Ihrem Unternehmen helfen grow.