CMD-Befehl – PING

Lesedauer 4 Minuten
Posted: So. 09.10.2022-18:40Updated: So. 09.10.2022-18:41

 Ping ist ein Netzwerktool, das verwendet wird, um die Erreichbarkeit eines Geräts in einem Netzwerk und die Übertragungszeit zwischen dem Hostcomputer und dem Zielgerät zu testen. Es sendet eine Anforderung an das Zielgerät …

Was ist ping?

Ping ist ein Netzwerktool, das verwendet wird, um die Erreichbarkeit eines Geräts in einem Netzwerk und die Übertragungszeit zwischen dem Hostcomputer und dem Zielgerät zu testen. Es sendet eine Anforderung an das Zielgerät, um zu sehen, ob es erreichbar ist, und misst die Zeit, die benötigt wird, um die Antwort zurückzusenden.

Die Hauptaufgabe von Ping besteht darin, festzustellen, ob ein Netzwerkgerät erreichbar ist oder nicht. Es kann auch dazu verwendet werden, die Latenzzeit[1] zwischen dem Host und dem Ziel zu messen, indem die Zeit gemessen wird, die benötigt wird, um eine Anforderung zu senden und eine Antwort zurückzuerhalten.

Ping arbeitet auf der Ebene des Internetprotokolls (IP) und verwendet das Internet Control Message Protocol (ICMP), um die Anforderungen und Antworten zu senden und zu empfangen.

Die Spezifikationen von Ping sind einfach und leicht zu implementieren, da es sich um ein grundlegendes Netzwerktool handelt, das in praktisch jeder Netzwerkumgebung verwendet wird. Es gibt auch viele Ping-Tools, die auf verschiedenen Betriebssystemen verfügbar sind.

Vorteile

von Ping sind unter anderem seine Einfachheit, seine breite Verfügbarkeit und seine Fähigkeit, schnell zu erkennen, ob ein Netzwerkgerät erreichbar ist oder nicht.

Nachteile

von Ping sind unter anderem, dass es durch Netzwerkgeräte blockiert werden kann, die ICMP-Pakete filtern oder den Ping-Verkehr priorisieren, was zu ungenauen Ergebnissen führen kann. Außerdem kann es von Hackern verwendet werden, um Netzwerkangriffe durchzuführen oder um Netzwerkgeräte zu überwachen.

Beispiel google.de anpingen:

Powershell PowerShell – ◻ x
PS C:\> PS C:\> ping google.de

Ping wird ausgeführt für google.de [2a00:1450:4005:801::2003] mit 32 Bytes Daten:
Antwort von 2a00:1450:4005:801::2003: Zeit=11ms
Antwort von 2a00:1450:4005:801::2003: Zeit=10ms
Antwort von 2a00:1450:4005:801::2003: Zeit=11ms
Antwort von 2a00:1450:4005:801::2003: Zeit=20ms

Ping-Statistik für 2a00:1450:4005:801::2003:
    Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0
    (0% Verlust),
Ca. Zeitangaben in Millisek.:
    Minimum = 10ms, Maximum = 20ms, Mittelwert = 13ms
PS C:\>

Powershell PowerShell – ◻ x
PS C:\> ping -4 google.de

Ping wird ausgeführt für google.de [142.251.209.131] mit 32 Bytes Daten:
Antwort von 142.251.209.131: Bytes=32 Zeit=13ms TTL=116
Antwort von 142.251.209.131: Bytes=32 Zeit=10ms TTL=116
Antwort von 142.251.209.131: Bytes=32 Zeit=10ms TTL=116
Antwort von 142.251.209.131: Bytes=32 Zeit=9ms TTL=116

Ping-Statistik für 142.251.209.131:
    Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0
    (0% Verlust),
Ca. Zeitangaben in Millisek.:
    Minimum = 9ms, Maximum = 13ms, Mittelwert = 10ms
PS C:\>

ping -4 bewirkt, dass die Rückgabe der IP-Adresse im IPv4-Format ausgegeben wird.

Befehlssyntax für den CMD-/DOS-Befehl ping

Powershell PowerShell – ◻ x
PS C:\> ping /?

Syntax: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
             [-r count] [-s count] [[-j host-list] | [-k host-list]]
             [-w timeout] [-R] [-S srcaddr] [-c compartment] [-p]
             [-4] [-6] Zielname

Optionen:
    -t             Pingt den angegebenen Host bis zur Beendigung des Vorgangs.
                   Drücken Sie STRG+UNTBR, um die Statistik anzuzeigen und
                   den Vorgang fortzusetzen.
                   Drücken Sie STRG+C, um den Vorgang abzubrechen.
    -a             Löst Adressen zu Hostnamen auf.
    -n count       Die Anzahl der zu sendenden Echoanforderungen.
    -l size        Die Größe des Sendepuffers.
    -f             Legt das Kennzeichen für "Nicht fragmentieren" im Paket
                   fest (nur IPv4).
    -i TTL         Die Lebensdauer.
    -v TOS         Der Diensttyp (nur IPv4. Diese Einstellung ist veraltet
                   und hat keine Auswirkungen auf das Diensttypfeld im IP-
                   Header).
    -r count       Datensatzroute für Anzahl von Hops (nur IPv4).
    -s count       Zeitstempel für Anzahl von Hops (nur IPv4).
    -j host-list   "Loose Source Route" gemäß Hostliste (nur IPv4).
    -k host-list   "Strict Source Route" gemäß Hostliste (nur IPv4).
    -w timeout     Zeitlimit in Millisekunden für die einzelnen Antworten.
    -R             Verwendet den Routingheader, um auch die umgekehrte Route
                   zu testen (nur IPv6).
                   Dieser Routingheader wird nicht mehr verwendet
                   (siehe RFC 5095). Bei manchen Systemen werden
                   Echoanforderungen verworfen, wenn
                   dieser Header verwendet wird.
    -S srcaddr     Die zu verwendende Quelladresse.
    -c compartment Routingdepotbezeichner
    -p             Pingt die Adresse eines Anbieters für die
                   Hyper-V-Netzwerkvirtualisierung.
    -4             Erzwingt die Verwendung von IPv4.
    -6             Erzwingt die Verwendung von IPv6.

PS C:\>


[1]
Die Latenzzeit (auch bekannt als Ping-Zeit) bei einem Ping bezeichnet die Zeit, die ein Netzwerkpaket benötigt, um von einem Sender zu einem Empfänger und zurückzukehren. Es handelt sich also um die Zeit, die benötigt wird, um eine Verbindung zwischen zwei Geräten im Netzwerk zu testen. Die Latenzzeit wird üblicherweise in Millisekunden gemessen und gibt an, wie schnell ein Netzwerk reagiert. Eine niedrige Latenzzeit bedeutet, dass das Netzwerk schnell und reaktionsschnell ist. Eine hohe Latenzzeit kann dagegen zu Verzögerungen und Performance-Problemen führen.

mehr …

Dieser Beitrag wurde bisher 50 mal gelesen.