Dieser Artikel bietet eine umfassende Anleitung, wie man ping und traceroute (oder tracert unter Windows) zur Diagnose von Netzwerkproblemen verwendet. Diese Tools helfen dabei, die Verbindung zwischen Ihrem Gerät und anderen Geräten oder Servern zu bestimmen, Paketverluste zu identifizieren und den Weg der Pakete über das Internet nachzuvollziehen.

Grundlagen des Ping-Befehls

Der ping-Befehl sendet ICMP (Internet Control Message Protocol)-Echo-Anfragen an einen Zielhost und misst die Zeit, die für eine Echo-Antwort erforderlich ist. Dies hilft festzustellen, ob ein Host erreichbar ist und wie responsiv er ist.

Ping unter Windows verwenden

  1. Öffnen Sie die Eingabeaufforderung, indem Sie cmd in der Suchleiste des Startmenüs eingeben und Enter drücken.
  2. Geben Sie ping example.com ein (ersetzen Sie example.com durch Ihren Zielhost) und drücken Sie Enter.
  3. Beobachten Sie die Ausgabe, die die Anzahl der gesendeten, empfangenen und verlorenen Pakete sowie die Round-Trip-Zeiten in Millisekunden enthält.

Ping unter Linux/Mac verwenden

  1. Öffnen Sie das Terminal.
  2. Geben Sie ping example.com ein (ersetzen Sie example.com durch Ihren Zielhost) und drücken Sie Enter.
  3. Zum Beenden des Pings geben Sie Ctrl+C ein.
  4. Die Ausgabe zeigt die Anzahl der übertragenen, empfangenen und verlorenen Pakete sowie die Round-Trip-Zeiten in Millisekunden an.

Grundlagen des Traceroute-Befehls

Traceroute (oder tracert unter Windows) sendet Pakete mit zunehmenden TTL-Werten (Time to Live) an den Zielhost. Jeder Router auf dem Weg verringert die TTL, und wenn sie Null erreicht, gibt der Router eine ICMP-"time exceeded"-Nachricht zurück. Dies hilft dabei, den Weg der Pakete über das Internet nachzuvollziehen.

Traceroute unter Linux/Mac verwenden

  1. Öffnen Sie das Terminal.
  2. Geben Sie traceroute example.com ein (ersetzen Sie example.com durch Ihren Zielhost) und drücken Sie Enter.
  3. Die Ausgabe listet die Router auf dem Weg zum Zielhost, einschließlich ihrer IP-Adressen und der Antwortzeiten in Millisekunden.

Traceroute unter Windows verwenden

  1. Öffnen Sie die Eingabeaufforderung, indem Sie cmd in der Suchleiste des Startmenüs eingeben und Enter drücken.
  2. Geben Sie tracert example.com ein (ersetzen Sie example.com durch Ihren Zielhost) und drücken Sie Enter.
  3. Die Ausgabe listet die Router auf dem Weg zum Zielhost, einschließlich ihrer IP-Adressen und der Antwortzeiten in Millisekunden.

Auswertung der Ergebnisse

Zur Diagnose von Netzwerkproblemen mit ping und traceroute:

  • Ping: Hoher Paketverlust oder lange Round-Trip-Zeiten weisen auf ein Problem mit der Verbindung zum Zielhost hin. Konsistente hohe Latenz kann durch Überlastung, Entfernung oder fehlerhaft konfigurierte Router verursacht werden.
  • Traceroute: Identifizieren Sie, wo Pakete fallen aus, indem Sie nach Sternchen (*) in der Ausgabe suchen, die Timeouts repräsentieren. Dies weist darauf hin, dass ein Router auf dem Weg nicht antwortet oder es ein Problem mit dem Link zwischen zwei Routern gibt.

Praktisches Beispiel

Nehmen Sie an, Sie erleben bei der Nutzung von example.com langsame Internetgeschwindigkeiten. Sie können ping und traceroute verwenden, um die Ursache zu diagnostizieren:

  1. Pingen Sie den Zielhost:
    $ ping example.com
    PING example.com (93.184.216.34): 56 Datenbytes
    64 Bytes von 93.184.216.34: icmp_seq=0 ttl=56 time=120.274 ms

    Höhe Latenz (120ms) deutet auf ein potenzielles Problem hin.

  2. Tracerouten Sie den Zielhost:
    $ traceroute example.com
    traceroute to example.com (93.184.216.34), 64 Hops max, 52 Byte Pakete
     1  router.local (192.168.1.1)  0.787 ms  0.765 ms  0.749 ms
     2  * * *
     3  core-router.isp.net (10.0.0.1)  120.123 ms  120.123 ms  120.123 ms

    Die Sternchen bei Hop 2 weisen auf ein Problem mit dem Link zwischen Ihrem Router und dem Kernrouter Ihres ISPs hin.

  3. Kontaktieren Sie Ihren ISP, um das Problem zu melden und stellen Sie ihnen die Ergebnisse von ping und traceroute zur Verfügung, damit sie eine weitere Untersuchung durchführen können.

Fehlerbehebungstipps

  • Firewall oder Sicherheitssoftware: Stellen Sie sicher, dass Ihre Firewall oder Sicherheitssoftware ICMP-Pakete nicht blockiert, die von ping und traceroute verwendet werden.
  • Netzwerkkonfiguration: Überprüfen Sie, ob Ihre Netzwerkkonfiguration (z. B. IP-Adresse, Subnetzmaske) korrekt ist. Falsche Einstellungen können Verbindungsprobleme verursachen.
  • ISP-Probleme: Wenn das Problem weiterhin besteht, könnte es sich um ein Problem im Netzwerk Ihres ISPs handeln. Wenden Sie sich an sie für Unterstützung.