GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Funktionsweise des Ping-Programms unter Linux

Pingen ist ein Computerprogramm zur Netzwerkadministration, mit dem die Verfügbarkeit aktiver Geräte im Internet oder in lokalen Netzwerken überprüft wird. Der Name Ping stammt aus der Sonar-Terminologie. Ping arbeitet nach dem Echo-Prinzip und sendet eine Nachricht über das ICMP-Protokoll an einen entfernten Computer. Die Nachricht enthält eine „Anfrage“ nach einer Antwort des Hosts. Dabei wird die Zeit von der Übertragung der Nachricht bis zum Zeitpunkt ihres Empfangs beim ursprünglichen Rechner (bidirektional) gemessen und ein etwaiger Paketverlust erfasst. Die Testergebnisse werden in Form von statistischen Meldungen auf dem Bildschirm ausgedruckt.

Beginnen wir mit einem Beispiel, um die Verbindung zum Host google.com zu überprüfen. Dazu müssen wir nur ein Terminal ping google.com eingeben , sondern weil das Programm den Ping nicht alleine stoppen wird wir müssen es manuell stoppen. Dazu müssen wir die Tastenkombination Strg + C verwenden .

# Ping command
ping google.com
Code language: CSS (css)

Bei der Analyse des Ergebnisses stellen wir fest, dass google.com mit der IP-Adresse 216.58.212.14 antwortet, ttl (time to live) die Lebensdauer der Pakete in Hops (Router) sind möglich 119 more, time:die Antwortzeit, für die das Paket ankommt, liegt zwischen 3 ms und 4 ms, was relativ gut ist – aber die wichtigsten Informationen werden tatsächlich ausgeblendet, nachdem wir das Programm beendet haben, und es zeigt uns die kurze Statistik:

--- google.com ping statistics ---
7 packets transmitted, 7 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 3.864/4.207/4.720/0.291 ms

Das bedeutet, dass wir für google.com 7 gesendete, 7 empfangene und 0 verlorene Pakete für die Zeit von 4,207 ms Benachrichtigung haben, es ist eine Frage von Meilensekunden !!!

Ping kann eigentlich über verschiedene Befehlszeilenoptionen gestartet werden, die spezielle Betriebsmodi ermöglichen, wie z. B. die Angabe der Größe der gesendeten Pakete, möglicher Hops, Anzahl der Pakete, Sendegeschwindigkeit und vieles mehr. Ping ist ein grundlegendes Programm in der Netzwerkadministration, ohne das das Leben von Menschen, die Netzwerke pflegen, viel komplizierter wäre.

Lassen Sie uns auch ein Ping-Beispiel mit ping -n -c 4 -i 10 google.com-Optionen ausführen

Hier in diesem Beispiel -n ignoriert das DNS-Namenssystem, -c 4 sendet nur vier Pakete -i 10 sendet alle 10 Sekunden Pakete.

Einer der coolen Tricks beim Ping ist, wenn ein Systemadministrator „Engpässe“ im Netzwerk vermutet. Mit „Engpässen“ meinen wir, dass Ping in einem normalen Test etwa 64 Byte Paketgröße sendet und möglicherweise keinen Verlust oder lange Antwortzeit in Millisekunden aufweist, aber wenn die Paketgröße auf beispielsweise 20.000 Byte ansteigt, wird das Paket es sehr groß und viel schwieriger zu verarbeiten als Router. Daher erhöht eine Erhöhung der Paketgröße die Reaktionszeit. Der Vergleich zwischen ihnen Systemadministrator analysiert den Zustand des Netzwerks und genauer gesagt die Qualität der Verbindung zu einem bestimmten Host (was oft mit Geschwindigkeit verwechselt wird)

Hier ist ein klares Beispiel dafür, wie ab 1,4 Millisekunden derselbe Router, an den ein großes Paket von 25.000 Bytes gesendet wird, beginnt, auf durchschnittlich 2,5 Millisekunden zu antworten. Nicht zu unterschätzen ist auch der Unterschied in den Werten von 3/4/10 Millisekunden, „Muster“ der Antworten des Routers was ein deutliches Zeichen für Instabilität, also schlechte Qualität der Verbindung ist.

Das Ping-Dienstprogramm wurde von Mike Muuss im Dezember 1983 während seiner Anstellung im Ballistic Research Laboratory geschrieben. Eine Bemerkung von David Mills über die Verwendung von ICMP-Echopaketen für die Diagnose und Messung von IP-Netzwerken veranlasste Muuss, das Dienstprogramm zur Behebung von Netzwerkproblemen zu erstellen. Der Autor benannte es nach dem Geräusch, das Sonar macht , da seine Methodik analog zur Echoortung des Sonars ist.

Fazit:Ping ist ein Programm, das jeder Administrator kennen sollte.

Wir hoffen, dass Ihnen dieser Artikel gefallen hat. Wenn dem so ist, bewerten Sie diese Seite bitte mit den Sternen unten und abonnieren Sie unseren YouTube-Kanal.


Linux
  1. So verwenden Sie den Linux-Grep-Befehl

  2. So verwenden Sie den Verlaufsbefehl unter Linux

  3. Wie Linux auf den Mainframe kam

  4. So ändern Sie die Identität eines Linux-Systems

  5. So installieren und verwenden Sie den Ping-Befehl unter Linux

So überprüfen Sie die Kernel-Version in Linux

So überprüfen Sie die Passwortkomplexität in Linux

So listen Sie die Mitglieder einer Gruppe in Linux auf

So überprüfen Sie den Runlevel unter Linux

So passen Sie den Linux-Befehl top an

So pingen Sie eine Portnummer in Linux an