Wenn Ping lügt
Lektion 17 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.
Ping ist das Erste, wonach jeder greift, und es beantwortet eine engere Frage, als viele denken. Es sagt dir, dass die Maschine aktiv ist. Es sagt nichts darüber aus, ob das, was du tatsächlich brauchst, läuft.
Ein Server kann auf jeden Ping einwandfrei antworten, während der Webserver darauf abgestürzt ist. Die Maschine ist aktiv; der Dienst ist ausgefallen. Ping kann den Unterschied nicht erkennen, weil es nie mit dem Dienst kommuniziert.
Auch in die andere Richtung führt es in die Irre. Viele Hosts sind so konfiguriert, dass sie ICMP vollständig ignorieren, sodass Ping für eine Maschine, die problemlos Datenverkehr verarbeitet, 100 Prozent Paketverlust meldet. Ein fehlgeschlagener Ping ist kein Beweis dafür, dass etwas nicht stimmt.
Ping ist also die erste Stufe einer Untersuchung, niemals die gesamte Diagnose. Der zweite Schritt besteht darin, den Port selbst abzufragen.
Aufgabe
MittelZeige die genaue Situation, die ping nicht erkennen kann: eine Maschine, die antwortet, auf deren Port jedoch nichts läuft.
Für 127.0.0.1 und ohne überhaupt einen Server zu starten:
- Einmal pingen und
host upausgeben - Port 9999 mit
nc -zprüfen undport closedausgeben
Erwartete Ausgabe:
host up
port closedDie Maschine ist offensichtlich aktiv. Genau darum geht es: Aktiv zu sein ist nicht dasselbe wie Dienste bereitzustellen.
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