ICMP und ping
Lektion 15 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.
ping beantwortet eine Frage: Ist diese Maschine da? Es sendet eine winzige Nachricht namens Echo-Anforderung und wartet auf eine Echo-Antwort. Diese Nachrichten sind kein HTTP und haben keinen Port. Sie gehören zu einem separaten Protokoll namens ICMP, dessen einzige Aufgabe darin besteht, Steuer- und Fehlermeldungen zwischen Maschinen zu übertragen.
Deshalb sagt dir ping nichts über eine Website. Es kommuniziert mit der Maschine, nicht mit einem darauf laufenden Programm.
ping -c2 127.0.0.1-c2 sendet genau zwei Nachrichten und beendet sich dann. Ohne diese Option läuft ping weiter, bis du es unterbrichst, was in einem echten Terminal in Ordnung und in einem Skript nutzlos ist.
Die Zusammenfassung am Ende ist der lesenswerte Teil: wie viele gesendet wurden, wie viele zurückkamen und der Prozentsatz des Paketverlusts. Kein Verlust bedeutet, dass jede Nachricht den Hin- und Rückweg geschafft hat.
Aufgabe
EinfachSende zwei Nachrichten und bestätige, dass beide angekommen sind.
Ping 127.0.0.1 genau zweimal und gib nur den Paketverlustwert aus der Zusammenfassung aus. Erwartete Ausgabe:
0% packet loss
grep -ogibt nur den übereinstimmenden Text statt der gesamten Zeile aus.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Netzwerken mit dem Terminal
4Ist es erreichbar?
ICMP und pingPing-Ausgabe lesenWenn Ping lügtAbgelehnt oder ZeitüberschreitungRückblick: Erreichbarkeit2Namen und DNS
Warum Namen existierenDie Hosts-DateiEinen Namen nachschlagenRecord-TypenRückblick: NamenÜbe selbstständig: Terminal-Playground