Beschreibung des PING-Befehls. Einführung des Ping-Befehls $ ping die Option host_address

Ich habe bereits darüber geschrieben, heute möchte ich Sie auf den Ping-Befehl aufmerksam machen. Systemadministratoren verwenden den Ping-Befehl am häufigsten, obwohl sein Potenzial sehr begrenzt ist. In diesem Artikel erkläre ich Ihnen, wie Sie den Ping-Befehl verwenden können und welche Aufgaben Sie damit lösen können.

Mal sehen, was das Ping-Programm kann, dazu drücken Sie Start => Ausführen => Geben Sie cmd ein => Drücken Sie OK => Geben Sie in das schwarze Fenster den Befehl ein

Ping /? => Enter drücken.

Sie sehen eine Liste von Befehlen, die Sie mit dem Ping-Programm ausführen können.

Ping [-t] [-a] [-n<число>] [-l<размер>] [-f] [-i ] [-v ] [-R<число>] [-S<число>] [[-J<список узлов>] | [-k<список узлов>]] [-w<тайм-аут>] [-R] [-S<адрес источника>] [-4] [-6] destination_node Parameter -t Vor dem Beenden die Kommunikation mit dem angegebenen Knoten prüfen. Um Statistiken anzuzeigen und den Test fortzusetzen, drücken Sie STRG + UNTBR; Drücken Sie STRG + C, um zu stoppen. -a Bestimme Hostnamen anhand von Adressen. -n<число>Die Anzahl der zu sendenden Echoanforderungen. -l<размер>Größe des Sendepuffers. -f Legt das Paket so fest, dass die Fragmentierung verhindert wird (nur IPv4). -ich Legen Sie die Paketlebensdauer fest. -v Legen Sie die Art des Dienstes fest (nur IPv4. Diese Option ist nicht verfügbar und hat keinen Einfluss auf das TOS-Feld im IP-Header). -R<число>Routendatensatz für die angegebene Hop-Anzahl (nur IPv4). -S<число>Zeitstempel für die angegebene Hop-Anzahl (nur IPv4). -J<список_узлов>Freie Wahl einer Route gemäß der Liste der Knoten (nur IPv4). -k<список_узлов>Starre Routenauswahl nach Hostliste (nur IPv4). -w<тайм-аут>Timeout für jede Antwort (in Millisekunden). -R Verwenden Sie den Header, um auch die umgekehrte Route zu überprüfen (nur IPv6). -S<адрес источника>Zu verwendende Quelladresse. -4 Erzwingen Sie die Verwendung von IPv4. -6 Verwendung des IPv6-Protokolls erzwingen.

Schauen wir uns einige davon an.

Praktischer Nutzen:

Die Taste t wird verwendet, wenn eine Ressource lange Zeit angepingt werden muss, um den Befehl nicht jedes Mal einzugeben:

Ping-Site

kann so eingegeben werden:

Ping 27susday.ru -t

und der Vorgang kann nur manuell durch Drücken von Strg + c . gestoppt werden

Der Schlüssel i wird benötigt, um die Lebensdauer des gesendeten Pakets festzulegen, standardmäßig 128. Sie senden ein Paket und es beginnt, durch entfernte Knoten zu stöbern, nachdem es den Knoten passiert hat, wird eine Eins abgezogen, und so weiter, bis Null ist. Dann wird das Paket vernichtet und Ihnen eine entsprechende Benachrichtigung angezeigt.

Die Taste w– wird benötigt, um die Wartezeit für eine Antwort von der Ressource, auf die Sie zugreifen, zu verlängern. Es gibt Zeiten, in denen Sie einen Ping-Befehl an einen Knoten senden und eine Nachricht erhalten, dass der angegebene Knoten nicht verfügbar ist, sodass Sie denken, dass der Knoten ausgefallen ist. Die Schlussfolgerung ist richtig, aber nicht immer. Es kommt vor, dass es verfügbar ist, nur ist es jetzt überlastet und hat keine Zeit, Ihnen zu antworten, um dies zu vermeiden, wird der Schlüssel w gesetzt.

Es kommt vor, dass der Remote-Knoten zu funktionieren scheint, d.h. Sie können dorthin gehen, Sie sind sich hundertprozentig sicher, dass es funktioniert, aber der Ping reagiert nicht, zumindest stellen Sie die Verzögerung mit der w-Taste ein. Dies liegt daran, dass der Systemadministrator eine Firewall installiert und die Reaktion auf ICMP-Pakete verweigert hat. Dies geschieht, damit es unmöglich ist, mit Server-Echo-Anfragen zu stürmen, die das Internet suchen. Der Server wird nicht fallen, aber seine Leistung nimmt ab.

Rat: Wenn Sie ein unerfahrener Systemadministrator sind, empfehle ich Ihnen, den ICMP-Port auf Ihren Servern zu schließen, die auf das Internet zugreifen.

In diesem Artikel haben Sie die drei Haupttasten des Ping-Programms kennengelernt.

Video-Tutorial zum Reduzieren von Ping in Spielen:

Befehl KLINGELN Es ist vielleicht das am häufigsten verwendete Netzwerk-Befehlszeilenprogramm. KLINGELN ist in allen Versionen aller netzwerkfähigen Betriebssysteme vorhanden und ist eine einfache und bequeme Möglichkeit, einen Knoten nach Namen oder seiner IP-Adresse abzufragen.

Für den Austausch von Service- und Diagnoseinformationen im Netzwerk wird ein spezielles Protokoll von Steuernachrichten verwendet. ICMP(Internet Control Message Protocol). Befehl Klingeln ermöglicht Ihnen das Senden einer Kontrollnachricht wie Echoanfrage(der Typ ist 8 und wird im Header der ICMP-Nachricht angegeben) an den adressierten Host und interpretieren die von ihm erhaltene Antwort in einer für die Analyse geeigneten Form. Das Datenfeld des gesendeten icmp-Pakets enthält normalerweise englische Zeichen. Als Antwort auf eine solche Anfrage muss der abgefragte Knoten ein icmp-Paket mit denselben empfangenen Daten und der Art der Nachricht senden Echo-Antwort(Der Typencode im ICMP-Header ist 0). Wenn beim Austausch von icmp-Nachrichten ein Problem auftritt, zeigt das Ping-Dienstprogramm Informationen zur Diagnose an.

Befehlszeilenformat:

Ping [-t] [-a] [-n Zahl] [-l Größe] [-f] [-i TTL] [-v TOS] [-r Zahl] [-s Zahl] [[-j HostList] | [-k hostlist]] [-w timeout] endName

Optionen:

-T- Kontinuierliches Senden von Paketen. Um Statistiken zu beenden und anzuzeigen, verwenden Sie die Tastenkombinationen Strg + Pause(Statistiken ausgeben und fortfahren) und Strg + C(Statistikausgabe und Vervollständigung).
-ein- Ermittlung von Adressen durch Namen von Knoten.
-n Zahl- Die Anzahl der zu sendenden Echo-Requests.
-l größe- Die Größe des Datenfelds in Bytes der gesendeten Anfrage.
-F- Setzen des Flags, das die Fragmentierung des Pakets verbietet.
-i TTL- Einstellen der Paketlebensdauer (Feld "Time To Live").
-v TOS- Einstellen der Art des Dienstes (Feld "Typ des Dienstes").
-r Zahl- Routenaufzeichnung für die angegebene Anzahl von Übergängen.
-s Zahl- Zeitstempel für die angegebene Anzahl von Übergängen.
-j Liste der Knoten- Freie Wahl der Route gemäß der Liste der Knoten.
-k Liste der Knoten- Starre Routenauswahl gemäß der Liste der Knoten.
-w Zeitüberschreitung- Die maximale Wartezeit für jede Antwort in Millisekunden.

Anwendungsbeispiele:

ping google.com- Echo-Anfrage an den Knoten namens google.com mit Standardparametern - die Anzahl der Pakete beträgt 4, die Länge des Datenarrays = 32 Byte.

ping -6 ja.ru- Ping-Knoten ya.ru mit IPv6-Protokoll

ping -a 192.168.1.50- Führen Sie einen Ping mit der Definition des Namens des Pferdeknotens durch seine Adresse durch.

ping -s 192.168.0.1 Computer- Ping-Knoten Rechner aus Quelle 192.168.0.1. Wird verwendet, wenn der Computer über mehrere Netzwerkschnittstellen verfügt.

ping w 5000 ya.ru- Ping mit einer Wartezeit von 5 Sekunden (standardmäßig - 4 Sekunden).

ping -n 5000 -l 1000 Seite- Knotenabfrage Seite? ˅ 5000 mal, in Datenpaketen 1000 Byte lang. Die maximal zulässige Datenlänge beträgt 65500.

ping -n 1 -l 3000 -f ya.ru- Ping mit Verbot der Paketfragmentierung.

ping -n 1-r 3 ya.ru- 1 Echo-Anfrage pro Knoten senden ya.ru mit der Anzeige der ersten 3 Übergänge entlang der Route.

ping -i 5 ya.ru- Ping mit TTL = 5. Wenn mehr Hops erforderlich sind, um den Endknoten zu erreichen, antwortet der Router, der die Zustellung unterbrochen hat, mit der Meldung "Time to Live (TTL) überschritten bei der Übertragung des Pakets".

  • Anwendung von PING zur schrittweisen Diagnose von Internetzugangsproblemen:
  • Das verallgemeinerte Schema der Verbindung eines Computers (Tablet, Laptop eines Heimnetzwerks) mit einem entfernten Endknoten kann wie folgt dargestellt werden:

    Als Heimnetzwerk wird das gängigste Netzwerk mit den IP-Adressen 192.168.1.0 /255.255.255.0 verwendet. Die Rede ist von IPv4 - IP-Protokoll Version 4, bei dem 4 Byte zur Adressierung verwendet werden. Es ist üblich, IP-Adressen als dezimale Byte-Werte darzustellen, die durch Punkte getrennt sind. Jedes Gerät im Netzwerk muss eine eigene eindeutige Adresse haben. Neben der Adresse verwenden die Netzwerkeinstellungen Maske Netzwerk (Subnetzmaske). Die Maske hat das gleiche Darstellungsformat wie die Adresse. Die Kombination aus Adresse und Maske definiert den Adressbereich, der zum lokalen Netzwerk gehört - 192.168.1.0-192.168.1.255. Die ersten und letzten Adressen im Bereich werden nicht einzelnen Netzwerkgeräten zugewiesen, da sie als Netzwerkadresse und Broadcast-Adresse verwendet werden. Normalerweise wird die Routeradresse gleich 192.168.1.1 oder 192.168.1.254 gemacht. Dies ist kein zwingender Standard, wird aber in der Praxis häufig verwendet. Ein Bit der Maske definiert den permanenten Teil der IP-Adresse des Netzwerks, Null-Bits werden einzelnen Knoten zugewiesen. Bedeutung 255 ist ein Byte, dessen Bits auf eins gesetzt sind. Die Netzmaske dient dazu, den Bereich der IP-Adressen zu bestimmen, die zum lokalen Netzwerk gehören. Geräte mit solchen Adressen sind lokal erreichbar, ohne zu verwenden Routing... Routing ist eine Möglichkeit, über ein spezielles Gerät Daten mit Netzwerkgeräten auszutauschen, die nicht zu diesem lokalen Netzwerk gehören. Router(Router, Router). Router sind spezialisierte Computer mit mehreren Netzwerkschnittstellen und spezialisierter Software zum Weiterleiten von IP-Paketen zwischen einem Sender und einem Empfänger in verschiedenen Netzwerken. An einer solchen Weiterleitung können je nach Komplexität der Route mehrere Router teilnehmen. Ein Heimrouter ist der einfachste Routertyp, der die Weiterleitung von Paketen, die an externe Netzwerke adressiert sind, an den nächsten Router im Netzwerk des Anbieters entlang der Route ermöglicht. Der nächste Router prüft lokal die Erreichbarkeit der Endknotenadresse und leitet die Daten entweder an diesen weiter oder leitet sie gemäß der Routentabelle an den nächsten Router weiter. Dies geschieht, bis die Daten den Empfänger erreichen oder die Lebensdauer des Pakets abläuft.

    Der PING-Befehl kann verwendet werden, um einzelne Knoten zu diagnostizieren:

    ping 127.0.0.1 ist der Ping der Loopback-Schnittstelle. Sollte fehlerfrei laufen, wenn die Netzwerksoftwarekomponenten installiert und betriebsbereit sind.

    ping deine IP oder deinen Namen- Pingen Sie an Ihre eigene Adresse oder Ihren Namen. Sollte ohne Fehler beendet werden, wenn die gesamte IP-Software installiert ist und der Netzwerkadapter funktioniert.

    ping die IP-Adresse des Routers- sollte durchgeführt werden, wenn die Netzwerkkarte des Computers funktioniert, die Kabel- oder WLAN-Verbindung zum Router funktioniert und der Router selbst funktioniert. Außerdem müssen die IP-Einstellungen so sein, dass die Adresse des Computers und des Routers zum gleichen Subnetz gehören. Dies ist normalerweise der Fall, wenn die Netzwerkeinstellungen automatisch über den DHCP-Server des Routers vorgenommen werden.

    ping yandex.ru- Führen Sie eine Abfrage eines Knotens mit einem Namen durch yandex.ru... Wenn die Umfrage mit einem Fehler endet, kann dies nicht nur an der fehlenden Kommunikation mit dem Router des Providers liegen, sondern auch daran, dass die Hostadresse nicht ermittelt werden kann. yandex.ru aufgrund von Problemen mit der Namensauflösungssoftware.

    ping 8.8.8.8- den Knoten mit der IP-Adresse 8.8.8.8 abzufragen. Wenn das Abrufen nach Adresse ohne Fehler abgeschlossen wird und das Abrufen nach Namen mit einer unbekannten Hostnachricht endet, liegt das Problem in der Namensauflösung. Der Grund kann die Inoperabilität des DNS-Servers des Anbieters sein. In diesem Fall können Sie versuchen, es in den Netzwerkverbindungseinstellungen auf die öffentlichen DNS-Server von Google mit den Adressen 8.8.4.4 und 8.8.8.8 zu ändern. Das Problem kann auch durch eine schlechte Verbindungsqualität mit dem Provider verursacht werden, die mit einer zu langen Reaktionszeit und verlorenen Paketen einhergeht.

    ping -t yandex.ru- Ping bis STRG + C gedrückt wird Wenn STRG + Break gedrückt wird, werden Statistiken angezeigt und die Knotenabfrage wird fortgesetzt.

    Ping -n 1000 -l 500 192.168.1.1 - Ping 1000 mal mit Nachrichten, die 500 Byte lang sind. Ping mit Paketen der Standardlänge von 32 Byte kann fehlerfrei durchgeführt werden, und mit langen - mit Fehlern, was typisch für drahtlose Verbindungen mit niedrigem Signalpegel in einer Umgebung mit starken Störungen ist.

    Ping -n 1 -r 9 -w 1000 yandex.ru - 1 mal pingen (Schalter -n 1), eine Route für die ersten 9 Hops ausgeben (-r 9), 1 Sekunde (1000ms) auf eine Antwort warten

    Als Ergebnis der Ausführung dieses Befehls wird auch die Routenverfolgung angezeigt:

    Paketaustausch mit yandex.ru mit 32 Byte Daten:
    Antwort von 87.250.251.11: Bytes = 32 Zeit = 36ms TTL = 54
    Strecke: 81.56.118.62 ->
    81.56.112.1 ->
    10.109.11.9 ->
    10.109.11.10 ->
    195.34.59.105 ->
    195.34.52.213 ->
    195.34.49.121 ->
    195.34.52.213 ->
    87.250.239.23

    Ping-Statistik für 87.250.251.11:

    Pakete: Gesendet = 1, Empfangen = 1, Verloren = 0
    (0% Verlust)
    Ungefähre Round-Trip-Zeit in ms:
    Minimum = 36 ms, Maximum = 36 ms, Durchschnitt = 36 ms

    In diesem Beispiel wird zwischen Sender und Empfänger der Pakete eine Kette von 9 Routern aufgebaut. Es ist zu berücksichtigen, dass in der Version des Dienstprogramms ping.exe für Windows kann die Anzahl der Sprünge von 1 bis 9 reichen. In Fällen, in denen dieser Wert nicht ausreicht, verwenden Sie den Befehl tracert

    Ein fehlgeschlagenes Echo ist nicht immer ein Zeichen für ein Problem, da einige Peers aus Sicherheitsgründen manchmal so konfiguriert sind, dass sie Ping-Pings ignorieren. Ein Beispiel ist der Knoten microsoft.com und einige Router in kleinen ISP-Netzwerken.

    Verwenden von PING in Batchdateien.

    Häufig wird der PING-Befehl verwendet, um Verzögerungen in Batchdateien zu erzeugen. Die Loopback-Schnittstelle wird mit dem gewünschten Wert für den durch den Parameter angegebenen Paketzähler angepingt -n... Echoanforderungen werden mit einem Intervall von 1 Sekunde gesendet und die Antwort auf der Loopback-Schnittstelle kommt fast sofort, sodass die Verzögerung ungefähr gleich einem Zähler minus eins ist:

    ping -n 11 127.0.0.1- eine Verzögerung von 10 Sekunden.

    Der PING-Befehl wird in Batchdateien verwendet, um die Verfügbarkeit von IP-Adressen zu ermitteln. Da das Umfrageergebnis in keiner Weise in der ERRORLEVEL-Variablen widergespiegelt wird, wird statt der Analyse die Suche nach bestimmten Merkmalen in den PING-Standardausgabedaten verwendet. Schaut man sich die Meldungen des Programms ping.exe beim Abfragen der verfügbaren und nicht verfügbaren Knoten genau an, werden Sie feststellen, dass sie sich deutlich unterscheiden

    ping 456.0.0.1- Ping an eine nicht vorhandene Adresse

    Die Antwort auf einen solchen Befehl kann sich von einer bestimmten Version des Dienstprogramms unterscheiden und etwa so aussehen

    Ping-Test konnte den Knoten 456.0.0.1 nicht finden. Bitte überprüfen Sie den Hostnamen und versuchen Sie es erneut.

    ping yandex.ru- Ping an die Hostadresse yandex.ru

    Auf das Pingen eines erreichbaren Knotens reagieren:

    Austausch von Paketen von yandex.ru zu 32 Bytes:
    Antwort von 87.250.250.11: Bytes = 32 Zeit = 10ms TTL = 55

    Um das Problem der Ermittlung der Verfügbarkeit eines Knotens in einer Batchdatei zu lösen, reicht es also aus, die charakteristischen Wörter in der Ausgabe von ping.exe mit einer erfolgreichen Antwort zu analysieren. Das charakteristischste in diesem Fall ist das Vorhandensein des Wortes TTL... Es tritt nie auf, wenn ein Fehler auftritt und besteht nur aus englischen Zeichen. Um in den Ergebnissen von ping.exe nach "TTL" zu suchen, ist es am bequemsten, die Ausführung mit dem Befehl zur Suche nach einer Zeichenfolge zu verketten FIND.EXE(Ping und Pipeline finden). Wenn der Text mit dem FIND-Befehl gefunden wird, ist der Wert der ERRORLEVEL-Variablen gleich 0

    ping -n 1 COMPUTER | find / I "TTL"> nul
    if% ERRORLEVEL% == 0 gehe zu LIVE
    ECHO-Computer nicht verfügbar
    nicht verfügbare Zustandsroutine
    ...
    Ausgang
    : LIVE - Start der Verarbeitungsroutine für den Knotenverfügbarkeitsstatus
    ...
    ...

    In einer einfacheren Version können Sie die Befehle verwenden:

    PING yandex.ru | finde "TTL =" && ECHO Yandex pingable- der ECHO-Befehl wird ausgeführt, wenn der von FIND gesetzte ERRORLEVEL-Wert 0 ist, d.h. node yandex.ru reagiert auf Ping.

    PING Server64 | finde "TTL =" || ECHO Server64 nicht pingbar- Der ECHO-Befehl wird ausgeführt, wenn der von FIND gesetzte ERRORLEVEL-Wert ungleich 0 ist, d.h. Knoten Server64 reagierte nicht auf ping.

    Der Befehl ping wird verwendet, um sicherzustellen, dass der Computer mit dem Netzwerk und den darin enthaltenen Ressourcen kommunizieren kann. Ping funktioniert durch Senden von Echo-Request-Nachrichten über ICMP ( Internet Control Message Protocol) und warten auf eine Antwort. Sie erfahren, wie viele Antworten eingegangen sind und wie lange es gedauert hat:

    Ping-Befehlssyntax

    ping [-t] [-a] [-n Anzahl] [-l Größe] [-f] [-i TTL] [-v TOS] [-r Anzahl] [-s Anzahl] [-w Timeout] [- R] [-S srcaddr] [-p] [-4] [-6] Ziel

    T = Diese Option pingt das Zielgerät, bis Sie die Anforderung mit der Tastenkombination Strg + C erzwingen.

    A = fragt den Hostnamen der Ziel-IP-Adresse ab.

    N Zahl = gibt die Anzahl der zu sendenden ICMP-Nachrichten an. Wenn Sie den Ping-Befehl ausführen, ohne diesen Parameter anzugeben, werden standardmäßig 4 Anfragen gesendet.

    L size = legt die Größe des Echo-Request-Batches fest (von 32 bis 65.527). Ohne diese Option sendet Ping Echo-Anfragen mit einer Größe von 32 Byte.

    F = Verhindert, dass Echo-Anfragen von Routern in der Kette zwischen Ihnen und dem Ziel fragmentiert werden. Die Option -f wird oft verwendet, um PMTU zu debuggen ( Pfad Maximale Übertragungseinheit).

    I TTL = setzt die Dauer der TTL ( Zeit zu leben), deren Maximalwert 255 beträgt.

    V TOS = setzt den Wert von TOS ( Art der Leistung). Der Parameter funktioniert nicht unter Windows 7 und höher.

    R number = Diese Ping-Option sollte verwendet werden, um die Anzahl der Hops zwischen Ihrem und dem Zielcomputer anzugeben, die Sie protokollieren und ausgeben möchten. Der Höchstwert ist 9, wenn Sie also die genaue Anzahl der Verbindungen zwischen zwei Geräten wissen möchten, ist es besser, tracert zu verwenden.

    S-Nummer = Internet Timestamp-Zeit für jede zu empfangende und zu sendende Echoanforderung. Der Maximalwert ist hier 4, was bedeutet, dass nur die ersten 4 Übergänge fixiert werden können.

    W timeout = Die Timeout-Werte in Millisekunden, die der Ping auf jede Antwort wartet. Wenn Sie die Option -w nicht verwenden, beträgt das Standard-Timeout 4000 Millisekunden ( 4 Sekunden).

    R = Verwenden Sie den Header, um auch die umgekehrte Route zu überprüfen.

    S srcaddr = zu verwendende Quelladresse.

    P = wird verwendet, um den Status der Adresse zu überprüfen Hyper-V-Netzwerkvirtualisierung.

    4 = Nur den Status der IPv4-Verbindung prüfen. Dies ist erforderlich, wenn das Ziel nur einen Hostnamen hat und die IP-Adresse unbekannt ist.

    6 = Überprüfung des Status der IPv6-Verbindung erzwingen. Dies ist notwendig, wenn nur der Hostname bekannt ist.

    target = das Remote-Gerät, das den Status überprüft. Es kann entweder IP oder Hostname sein.

    /? = Zeigt Hilfe zu allen verfügbaren Ping-Optionen an.

    Hinweis: -f, -v, -r, -s, -j und -k funktionieren nur beim Prüfen des Status von IPv4-Adressen. Die Optionen -R und -S funktionieren nur mit IPv6.

    Es gibt auch weniger beliebte Optionen im Ping-Befehl: [-j host-list], [-k host-list] und [-c Compartment]. Um weitere Informationen zu ihnen zu erhalten, verwenden Sie die /? ...

    Beispiele für Ping-Befehle

    ping -n 5 -l 1500 www.google.com

    In diesem Beispiel wird der Ping-Befehl verwendet, um den Status des Hosts www.google.com zu überprüfen. Die Option -n weist den Ping-Befehl an, fünf ICMP-Echo-Requests anstelle der standardmäßigen vier zu senden, und die Option -l setzt die Paketgröße für jede Anfrage auf 1500 Bytes statt der standardmäßigen 32 Bytes. Bei einer solchen Anfrage erhalten Sie folgendes Ergebnis:

    Pingen www.google.com mit 1500 Byte Daten: Antwort von 74.125.224.82: Byte = 1500 Zeit = 68ms TTL = 52 Antwort von 74.125.224.82: Byte = 1500 Zeit = 68ms TTL = 52 Antwort von 74.125.224.82: Byte = 1500 Zeit = 65ms TTL = 52 Antwort von 74.125.224.82: Byte = 1500 Zeit = 66ms TTL = 52 Antwort von 74.125.224.82: Byte = 1500 Zeit = 70ms TTL = 52 Ping-Statistik für 74.125.224.82: Pakete: Gesendet = 5, Empfangen = 5, Verloren = 0 (0 % Verlust), Ungefähre Roundtrip-Zeiten in Millisekunden: Minimum = 65 ms, Maximum = 70 ms, Durchschnitt = 67 ms

    Die 0%-Verlustklausel in der Prüfstatistik 74.125.224.82 zeigt an, dass alle an www.google.com gesendeten Echo-Anfragen zurückgegeben wurden. Dies bedeutet, dass Sie, solange das Netzwerk aktiv ist, problemlos mit der Google-Site interagieren können.

    Dieses Beispiel ping cmd überprüft den Status von 127.0.0.1, der in IPv4 auch als IP-Adresse localhost bekannt ist.

    Ping 127.0.0.1 ist eine großartige Möglichkeit, die gesamte Funktionalität von Windows zu testen. Mit Hilfe dieser Anfrage ist es jedoch nicht möglich, den Zustand Ihres eigenen oder eines entfernten Computers herauszufinden. Es gibt auch eine IPv6-Version dieser Prüfung, ping :: 1.

    ping -a 192.168.1.22

    In diesem Beispiel versuchen wir, den mit der IP-Adresse 192.168.1.22 verknüpften Hostnamen herauszufinden. In diesem Fall sollte die Prüfung normal durchgeführt werden, auch wenn der Hostname nicht ermittelt werden kann.

    Pingen von J3RTY22 mit 32 Bytes Daten: Antwort von 192.168.1.22: Bytes = 32 mal<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time=1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Ping statistics for 192.168.1.22: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms

    Wie Sie dem obigen Beispiel entnehmen können, hat der Ping-Befehl in Windows 7 die zu prüfende IP-Adresse als Hostname J3RTY22 definiert und anschließend eine Statusprüfung mit Standardeinstellungen durchgeführt.

    ping -t -6 SERVER

    In diesem Beispiel verwenden wir die Option -6, um die IPv6-Erzwingung zu aktivieren, und fahren dann mit der endlosen Überprüfung des Status von SERVER fort ( mit der Option -t).

    Ping SERVER mit 32 Byte Daten: Antwort von fe80 :: fd1a: 3327: 2937: 7df3% 10: time = 1ms Antwort von fe80 :: fd1a: 3327: 2937: 7df3% 10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Ping statistics for fe80::fd1a:3327:2937:7df3%10: Packets: Sent = 7, Received = 7, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms Control-C ^C

    Nach sieben Antworten haben wir die Statusprüfung bewusst unterbrochen. Erinnern Sie sich, wie Sie den Ping-Befehl stoppen können? Mit Strg+C. Auch -6 führte zur Verwendung von IPv6-Adressen.

    "Aaa, hilf mir, es ist alles weg!" - Wenn Ihre innere Stimme auf eine solche Verbindung zum Server reagiert, ist dieses Material definitiv für Sie. :) Natürlich geben wir unsererseits jeden Tag unser Bestes, damit nichts Ihre Arbeit in der Cloud stört, aber wenn es zu höherer Gewalt kommt, werden wir das klären. Und um schnell in der Situation zu navigieren und zu verstehen, auf welcher Seite der Fehler steht, ist hier eine minimale Aufgabe für Sie - während einer Pause zunächst eine Routenverfolgung durchführen und Zwischenknoten pingen. Wie das alles geht, verraten wir Ihnen jetzt.

    Routenverfolgung

    Beim Tracing werden Datenpakete zwischen dem lokalen Computer und dem Server gesendet. Dies hilft, den Pfad der Anforderung zum Server zu verfolgen und zu bestimmen, in welcher Phase die Unterbrechung auftritt. Die Rückverfolgung ist relativ einfach.

    1. Führen Sie den cmd-Befehl aus: Win + R> aufschreiben cmd> okay.

    tracert H.H.H.H(wobei X.H.H.X die IP-Adresse oder Domäne des Servers ist) und klicken Sie auf Eintreten.

    Im Beispiel haben wir einen Trace für google.com erstellt.

    tracert google.com

    Es stellte sich so heraus:

    1 2 1 ms 1 ms 1 ms 193.151.89.254
    3 5 ms 4 5 1 ms 6 1 ms 7 1 ms 3 ms 1 ms bearline-ic-324086-ffm-b4.c.telia.net
    8 1 ms 1 ms 1 ms 108.170.251.129
    9 13 ms 13 ms 15 ms 66.249.94.135
    10 13 ms 13 ms 13 ms fra15s12-in-f46.1e100.net

    Wie Sie sehen, haben unsere Pakete zehn (es können weniger oder mehr) Knoten überwunden und sie erfolgreich überwunden. Andernfalls, wenn die Pakete über einen der Knoten "stolpern" würden, würden wir darauf (und darauffolgende Knoten danach) Folgendes sehen:

    * * * Anfrage wegen Zeitüberschreitung.

    Aber auch in diesem Fall ist es noch nicht an der Zeit für Schlussfolgerungen – dieser Eintrag kann sowohl Paketverluste bedeuten als auch die Tatsache, dass der Host einfach mit Sicherheitseinstellungen geschlossen wird. Manchmal konfigurieren Provider Knoten speziell so, dass sie nicht auf Trace-Pakete reagieren, um die Last zu reduzieren. Um genau herauszufinden, ob wirklich eine Unterbrechung stattfindet und wenn ja, wo genau, müssen Sie jeden der Knoten pingen. Beim Tracing haben wir die IP von jedem von ihnen erhalten, was bedeutet, dass wir zum Ping übergehen können.

    Zwischenknoten pingen

    Ping wurde entwickelt, um die Integrität und Qualität von Verbindungen zu überprüfen. Es ist auch einfach auszuführen. In diesem Fall müssen Sie einen Ping an alle Zwischenknoten in separaten Fenstern starten. Unmittelbar im Moment einer Trennung wird also gesehen, an welchem ​​Knoten der Paketverlust auftritt und wie lange diese Unterbrechungen dauern.

    Unter Windows werden standardmäßig nur vier Pakete übertragen, was bei kurzzeitigem Auftreten des Problems nicht ausreicht. Daher müssen Sie diese Einschränkung durch den Parameter entfernen -T(um den Austausch von Paketen zu stoppen, drücken Sie STRG + C).

    Jetzt in Ordnung.

    1. Führen Sie den cmd-Befehl aus: Win + R> aufschreiben cmd> okay.

    2. Geben Sie in der sich öffnenden Befehlszeile ein ping -t H.H.H.X(wobei X.H.H.X die Adresse eines der Zwischenknoten ist, die wir aus dem Trace gelernt haben) und drücken Sie Eintreten.

    In unserem Fall haben wir beim Tracing zehn Knoten identifiziert, was bedeutet, dass der Ping zehnmal in zehn separaten Fenstern durchgeführt werden muss.

    Gesund!
    Wenn Sie die Qualität der Verbindung ständig überwachen müssen, können Sie für Windows das praktische PingPlotter-Programm verwenden.

    Lassen Sie uns also pingen - geben Sie in zehn separaten Befehlszeilenfenstern Befehle mit den IP-Adressen der Knoten ein, die wir während des Trace identifiziert haben. In unserem Fall wird es solche Befehle geben:

    ping -t 10.1.1.1
    ping -t 193.151.89.254
    ping -t 85.195.75.129
    ping -t 213.248.79.29
    ping -t 62.115.139.50
    ping -t 62.115.120.8
    ping -t 62.115.153.215
    ping -t 108.170.251.129
    ping -t 66.249.94.135
    ping -t 216.58.208.46

    Wenn in einem der Fenster von den ersten Sekunden an "Wartezeit überschritten" angezeigt wird, rufen Sie nicht sofort: "Gotcha!" Wenn die folgenden Knoten normal pingen, dann wird dieser einfach durch die Einstellungen geschlossen. In unserem Fall sagt zum Beispiel der vorletzte Knoten (66.249.94.135) sofort, dass das Intervall überschritten wurde, aber es gibt keine Probleme beim Pingen des zehnten Knotens.

    Auf wessen Seite liegt der Fehler?

    Also wurde die Klippe wiederholt. Aber dieses Mal hilft das Ausführen eines Pings der Zwischenknoten, den Schuldigen "aufzudecken". Hier ist alles einfach - von welchem ​​Knoten Sie "Warteintervall überschritten" erhalten haben, das ist das schwache Glied.

    Wer schuld ist, ist klar, jetzt müssen Sie verstehen, was in bestimmten Situationen zu tun ist.

    1. Der letzte Knoten. Wenn der letzte Knoten zuerst normal gepingt hat (einige Windows-Rechner reagieren überhaupt nicht auf Pings, dies wird in den Firewall-Einstellungen eingestellt) ...

    ... und nach der Pause wurde "Warteintervall überschritten" angezeigt, die Pause tritt auf Ihrem Server auf.

    Gehen Sie in diesem Fall zur Systemsteuerung, starten Sie die Konsole und geben Sie das Betriebssystem ein, um herauszufinden, warum der Server nicht funktioniert. Wenn sich herausstellt, dass das Betriebssystem eingefroren ist, starten Sie den Server neu.

    2. Alle Knoten außer dem letzten. Wenden Sie sich in diesem Fall gleichzeitig an den technischen Support des Cloud- und des Internetanbieters. Geben Sie gleichzeitig an, wie die Verfolgung der Route ursprünglich aussah, und erstellen Sie eine Liste von Knoten, die angeben, bei welchen von ihnen der Ping während der Pause unterbrochen wurde und bei welchen nicht. Seien Sie vorsichtig, dies sind wichtige Informationen, machen Sie keinen Fehler.

    3. Alle Knoten gleichzeitig. Wenn in allen Ping-Fenstern "Timeout überschritten" angezeigt wurde, liegt das Problem bei Ihrem Computer oder dem Netzwerk, mit dem er verbunden ist.

    Bonus!

    Damit Sie sich wohl fühlen, haben wir Dienstprogramme ausgewählt, mit denen Sie Zwischenknoten in einer einfachen Bewegung verfolgen und pingen können, ohne fünfzehn verschiedene Fenster zu starten.

    Bei Windows-Betriebssystemen wird eine solche Optimierung vom Dienstprogramm durchgeführt Winmtr... Es muss nicht installiert werden und ist sofort nach dem Entpacken aus dem Archiv einsatzbereit.

    Auf dem Feld Gastgeber Geben Sie den Zielserver an, mit dem die Verbindung geprüft wird und klicken Sie auf Start:

    In unserem Beispiel sind der Routenverlauf und alle Zwischenknoten sichtbar. Gleichzeitig werden an jeden von ihnen ICMP-Pakete gesendet, anhand derer die Qualität der Verbindung bestimmt werden kann.

    Tatsächlich ist dies der Hauptvorteil des Dienstprogramms - seine Ausgabe wird ständig aktualisiert, sodass Sie Statistiken sammeln, Durchschnittswerte, Trends und Änderungen der Netzwerkqualität verfolgen können.

    Da wir die Verbindung zum Server prüfen, interessieren uns die Spalten Gesendet(Pakete gesendet) und Empf(Pakete erhalten). Wenn die Werte in diesen Spalten nicht übereinstimmen, hat sich die Qualität der Kommunikation mit der Site verschlechtert. Was zu tun ist? Wenden Sie sich an den entsprechenden technischen Support.

    Die Spalte Verlust hilft Ihnen, die Dynamik der Verluste in Prozent anzuzeigen.

    Mit dem Dienstprogramm können Sie auch Text in bequemen Formaten kopieren ( .TXT und .html) in die Zwischenablage ( In die Zwischenablage kopieren) oder in eine separate Datei ( Export).

    Ein Doppelklick auf einen Zwischenknoten liefert zusätzliche Informationen darüber.

    Es ist wichtig zu wissen!

    Um das Problem genauer zu beschreiben, können die Spezialisten des technischen Supports zusätzliche Pings mit speziellen Einstellungen anfordern. Dazu reicht es aus, sie in das Fenster einzugeben. Optionen wodurch Sie Folgendes angeben können:

    1. Intervall (Sek.)- Datenaktualisierungszeit in Sekunden.
    2. Max. Host in der LRU-Liste- die maximale Anzahl von Hosts (oder IP-Adressen, wenn die Option nicht aktiv ist .) Namen auflösen) bis zum Endpunkt.
    3. Ping-Größe (Byte) - ICMP-Paketgröße.
    4. Namen auflösen- die Möglichkeit, eine IP-Adresse in einen Hostnamen umzuwandeln.

    Und was ist mit Linux-Benutzern?

    Für Linux-Betriebssysteme heißt das Dienstprogramm einfach MTR. Wenn es nicht in Ihrem Betriebssystem vorhanden ist, können Sie es auf eine der folgenden Arten installieren:

    Debian / Ubuntu / Mint:

    $ apt-get install mtr

    CentOS / RedHat / Fedora:

    $ yum installiere mtr

    MTR hat die gleiche Funktionalität wie Winmtr und hat auch eine ähnliche grafische Oberfläche. Sie können das Dienstprogramm mit dem Befehl ausführen:

    wobei X.X.X.X die Zielserver-IP oder der Hostname ist.

    In diesem Fall sind folgende Spalten von Interesse:

    • Verlust% – Der Prozentsatz verlorener Pakete zwischen dem sendenden Computer und den Zwischenknoten.
    • SNT ist die Gesamtzahl der gesendeten Pakete.

    Sobald irgendwo etwas verloren geht, signalisiert uns dies, indem es den Knoten rot färbt und den Prozentsatz der Verluste berechnet.

    Unabhängig davon weisen wir auf die Möglichkeit hin, das Dienstprogramm im Textmodus (Konsole) auszuführen. Fügen Sie dazu einfach die Option -t oder --curses hinzu:

    mtr --curses-Site

    Sehen wir uns einige weitere wichtige MTR-Optionen an, die bei der Netzwerkdiagnose äußerst nützlich sein können.

    R oder --report

    Führt den Berichtsmodus aus, in dem der MTR die angegebene Anzahl von Zyklen (definiert durch die Option -c) verarbeitet, dann Statistiken anzeigt und automatisch beendet wird. Dieser Modus ist nützlich, um Statistiken zur Netzwerkqualität zu sammeln.

    C COUNT oder --report-cycles COUNT

    Hier können Sie die Anzahl der Zyklen einstellen, nach denen die MTR beendet wird.

    P BYTES oder --psize BYTES

    Legt die Paketgröße in Byte fest.

    I SEKUNDEN oder --intervall SEKUNDEN

    Legt das Intervall zwischen gesendeten Paketen fest.

    N oder --no-dns

    Erlaubt die Verwendung von DNS nicht, zeigt die IP-Adressen der Hosts an.

    A X.X.X.X oder --adresse X.X.X.X

    Ermöglicht Ihnen, die Adresse der Computerschnittstelle anzugeben, von der ICMP-Anfragen gesendet werden.

    Gesamt

    Natürlich liefern die Befehle in der Konsole ein genaueres Ergebnis, da auch einzelne Paketverluste (kurze Drops) aufgezeichnet werden, aber Winmtr und MTR sind kompakt und bequemer zu bedienen. Und für was Sie sich entscheiden, liegt es an Ihnen. :)

    Auch hier hat jeder Schuldige herausgefunden, was zu tun ist. :) Wir hoffen, dass das Material für Sie nützlich war, und wenn Sie noch weitere Near-Cloud-Fragen haben, kontaktieren Sie uns bitte für eine kompetente.

    Der Ping-Befehl sendet Datenpakete an eine bestimmte IP-Adresse im Netzwerk und teilt Ihnen dann mit, wie lange es gedauert hat, diese Daten zu übertragen und eine Antwort zu erhalten. Es ist ein praktisches Tool, mit dem Sie schnell verschiedene Punkte in Ihrem Netzwerk testen können. So verwenden Sie es.

    So funktioniert Ping

    Ping kommt von einem Begriff aus der Sonartechnologie, der Schallimpulse aussendet und dann auf das Echo wartet. In einem Computernetzwerk ist das Ping-Tool in die meisten Betriebssysteme integriert, die ähnlich funktionieren. Sie geben einen Ping-Befehl zusammen mit einer bestimmten URL oder IP-Adresse aus. Ihr Computer schickt mehrere Informationspakete an diesen und wartet dann auf eine Antwort. Wenn er eine Antwort erhält, zeigt Ihnen das Ping-Tool an, wie lange jedes Paket für die Reise benötigt hat, oder teilt Ihnen mit, dass keine Antwort erfolgt ist.

    Klingt einfach und ist es auch. Sie können überprüfen, ob Ihr Computer eine Verbindung zu einem anderen Gerät – beispielsweise Ihrem Router – im lokalen Netzwerk oder zu einem Gerät im Internet herstellen kann. Auf diese Weise können Sie feststellen, ob irgendwo in Ihrem lokalen Netzwerk oder anderswo ein Netzwerkproblem vorliegt. Die Zeit, die für die Rückkehr von Paketen benötigt wird, kann Ihnen dabei helfen, eine langsame Verbindung zu erkennen oder wenn Paketverluste auftreten.

    Es spielt keine Rolle, welches Betriebssystem Sie verwenden. Rufen Sie ein Terminal- oder Eingabeaufforderungsfenster auf und Sie können MacOS, Linux oder eine beliebige Windows-Version anpingen.

    So verwenden Sie Ping

    Wir werden in unserem Beispiel hier die Windows-Befehlszeile verwenden. Sie können aber auch den Ping-Befehl in Windows PowerShell oder in der Terminal-App auf macOS oder einer beliebigen Linux-Distribution verwenden. Sobald Sie zum eigentlichen Befehl gelangen, funktioniert es überall gleich.

    Drücken Sie in Windows Windows + R. Geben Sie im Fenster Ausführen cmd in das Suchfeld ein und drücken Sie die Eingabetaste.

    Geben Sie in der Befehlszeile "ping" zusammen mit der URL oder IP-Adresse ein, die Sie überprüfen möchten, und drücken Sie "Enter".

    Diese Antwort zeigt die angezeigte URL, die mit dieser URL verknüpfte IP-Adresse und die Größe der in der ersten Zeile gesendeten Pakete an. Die nächsten vier Zeilen zeigen die Antworten jedes einzelnen Pakets, einschließlich der Antwortzeit (in Millisekunden) und der TTL des Pakets, dh der Zeit, die vergehen muss, bevor das Paket verworfen wird.

    Unten sehen Sie eine Zusammenfassung, die anzeigt, wie viele Pakete gesendet und empfangen wurden, sowie die minimale, maximale und durchschnittliche Antwortzeit.

    Und in der folgenden Abbildung pingen wir einen Router in unserem lokalen Netzwerk mithilfe seiner IP-Adresse an. Wir bekommen auch eine normale Antwort von ihm.

    Wenn das Ping-Tool keine Antwort von einem von Ihnen gepingten Gerät erhält, informiert es Sie ebenfalls.

    Und so verwenden Sie Ping auf der einfachsten Ebene. Natürlich gibt es, wie bei den meisten Befehlen, ein paar zusätzliche Optionen, mit denen Sie sich anders verhalten können. Sie können beispielsweise festlegen, dass ein Ziel verfolgt wird, bis Sie den Befehl stoppen, angeben, wie oft es gepingt werden soll, wie oft es gepingt werden soll und vieles mehr. Wenn Sie jedoch keine bestimmten Arten der Fehlerbehebung durchführen, müssen Sie sich über diese erweiterten Optionen keine Gedanken machen.

    Bei Interesse einfach "ping /?" In der Befehlszeile, um eine Liste mit Optionen anzuzeigen.

    Was Sie mit Ping machen können

    Nachdem Sie nun wissen, wie Sie diesen Befehl verwenden, können Sie hier einige interessante Dinge tun:

    • Pingen Sie eine URL (z. B. eine Website) oder eine IP-Adresse an, um zu sehen, ob Sie ein Internetziel erreichen können. Wenn Sie eine erfolgreiche Antwort erhalten, wissen Sie, dass alle Netzwerkgeräte zwischen Ihnen und diesem Empfänger funktionieren, einschließlich des Netzwerkadapters auf Ihrem Computer, Ihrem Router und allen Geräten im Internet zwischen Ihrem Router und Ihrem Ziel. Und wenn Sie diese Routen weiter erkunden möchten, können Sie dazu ein anderes Netzwerktool namens tracert verwenden.
    • Pingen Sie URLs, um deren IP-Adresse anzuzeigen. Wenn Sie die IP-Adresse für eine bestimmte URL herausfinden möchten, können Sie die URL senden. Das Ping-Tool zeigt Ihnen oben die IP-Adresse an, mit der es arbeitet.
    • Pingen Sie Ihren Router an, um zu sehen, ob Sie ihn erreichen können. Wenn Sie die Internetadresse nicht erfolgreich pingen können, können Sie versuchen, Ihren Router zu pingen. Eine erfolgreiche Antwort weist Sie darauf hin, dass Ihr lokales Netzwerk ordnungsgemäß funktioniert und dass das Problem beim Zugriff auf die Website außerhalb Ihrer Kontrolle liegt.
    • Pingen Sie Ihre Loopback-Adresse (127.0.0.1). Wenn Sie Ihren Router nicht erfolgreich pingen können, Ihr Router jedoch betriebsbereit zu sein scheint, können Sie versuchen, die sogenannten Loopback-Adressen zu pingen. Diese Adresse lautet immer 127.0.0.1, und ein erfolgreicher Test zeigt Ihnen, dass der Netzwerkadapter Ihres Computers (und die Netzwerksoftware Ihres Betriebssystems) ordnungsgemäß funktioniert.

    Notiz: Sie können keine Ping-Antworten von anderen Computern im lokalen Netzwerk empfangen, da die integrierten Firewalls dieser Geräte verhindern, dass sie auf Ping-Anfragen reagieren. Wenn Sie diese Geräte anpingen möchten, müssen Sie diese Einstellung deaktivieren, um das Durchqueren der Firewall zu ermöglichen.

    Die obige Liste verfolgt einen externen Ansatz, bei dem Sie zuerst eine Anfrage an das am weitesten entfernte Ziel senden und sich dann zu mehr lokalen Geräten vorarbeiten. Manche Leute arbeiten gerne anders herum und pingen zuerst die Loopback-Adresse, dann den Router (oder ein anderes lokales Gerät) und dann die Internetadresse.

    Und natürlich geht es in diesem Artikel hauptsächlich um die Verwendung von Ping zur Fehlerbehebung in einem Heim- oder Kleinunternehmensnetzwerk. Außerdem wissen Sie wahrscheinlich bereits, wie Sie Ping und viele andere Netzwerktools verwenden, wenn Sie mit der Fehlerbehebung in großen Netzwerken beauftragt sind.

    Fortsetzung des Themas:
    Geräte

    Das LG G4 hat sich als echtes Flaggschiff entpuppt, aber auch die vorbildlichsten Smartphones sind nicht ohne Mängel. In jedem Gadget finden Sie sowohl Stärken als auch Schwächen, einige ...