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
- Öffnen Sie die Eingabeaufforderung, indem Sie
cmdin der Suchleiste des Startmenüs eingeben und Enter drücken. - Geben Sie
ping example.comein (ersetzen Sieexample.comdurch Ihren Zielhost) und drücken Sie Enter. - 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
- Öffnen Sie das Terminal.
- Geben Sie
ping example.comein (ersetzen Sieexample.comdurch Ihren Zielhost) und drücken Sie Enter. - Zum Beenden des Pings geben Sie
Ctrl+Cein. - 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
- Öffnen Sie das Terminal.
- Geben Sie
traceroute example.comein (ersetzen Sieexample.comdurch Ihren Zielhost) und drücken Sie Enter. - Die Ausgabe listet die Router auf dem Weg zum Zielhost, einschließlich ihrer IP-Adressen und der Antwortzeiten in Millisekunden.
Traceroute unter Windows verwenden
- Öffnen Sie die Eingabeaufforderung, indem Sie
cmdin der Suchleiste des Startmenüs eingeben und Enter drücken. - Geben Sie
tracert example.comein (ersetzen Sieexample.comdurch Ihren Zielhost) und drücken Sie Enter. - 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:
- 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 msHöhe Latenz (120ms) deutet auf ein potenzielles Problem hin.
- 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 msDie Sternchen bei Hop 2 weisen auf ein Problem mit dem Link zwischen Ihrem Router und dem Kernrouter Ihres ISPs hin.
- 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.