Menu
Coddy logo textTech

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.

challenge icon

Aufgabe

Mittel

Zeige 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:

  1. Einmal pingen und host up ausgeben
  2. Port 9999 mit nc -z prüfen und port closed ausgeben

Erwartete Ausgabe:

host up
port closed

Die Maschine ist offensichtlich aktiv. Genau darum geht es: Aktiv zu sein ist nicht dasselbe wie Dienste bereitzustellen.

Probier es selbst

Terminal
quiz iconTeste dich 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

Übe selbstständig: Terminal-Playground