Die Dienstprogramme Traceroute und Tracert: Was sie sind und wie man sie benutzt
Traceroute (oder Tracert in Windows) sind Netzwerkdiagnosetools, mit denen Sie den Weg von Datenpaketen von einem Gerät (wie Ihrem Computer) zu einem Zielserver verfolgen können. Diese Dienstprogramme helfen Ihnen, den Weg zu verstehen, den Daten über das Internet zurücklegen, und können genau feststellen, wo Netzwerkverzögerungen oder Verbindungsprobleme auftreten.
In diesem Artikel wird erklärt, was Traceroute und Tracert sind, wie sie funktionieren und wie man sie zur Behebung von Netzwerkproblemen einsetzt.
Was sind “Traceroute” und “Tracert”?
Traceroute (unter Linux und macOS) und Tracert (unter Windows) sind Befehlszeilen-Dienstprogramme, die den Weg anzeigen, den Datenpakete nehmen, um ihr Ziel zu erreichen. Auf dem Weg dorthin durchlaufen die Daten mehrere Netzwerkgeräte, die als Hops bezeichnet werden (in der Regel Router), und Traceroute/Tracert misst die Zeit, die die Daten für die einzelnen Hops benötigen.
Diese Tools bieten:
- Die IP-Adresse oder den Domänennamen jedes Hops, den die Daten durchlaufen.
- Die Antwortzeit (in Millisekunden) für jeden Hop, die angibt, wie lange es dauert, bis die Daten von einem Punkt zum anderen gelangen.
Durch die Analyse des Pfads können Netzwerkadministratoren feststellen, wo es im Netzwerk zu Engpässen oder Verbindungsproblemen kommt.
Wie funktionieren Traceroute und Tracert?
Traceroute und Tracert funktionieren, indem sie kleine Datenpakete mit unterschiedlichen Time-to-Live (TTL)-Werten senden. TTL ist ein Wert, der die Lebensdauer des Pakets auf seinem Weg durch das Netzwerk begrenzt. Jeder Router, der das Paket empfängt, senkt seine TTL um eins. Sobald die TTL Null erreicht, verwirft der Router das Paket und sendet eine Fehlermeldung an den Absender zurück, in der er seine Informationen (IP-Adresse und Antwortzeit) mitteilt.
Die Tools erhöhen die TTL mit jedem neuen gesendeten Paket, so dass Sie den Weg des Pakets Schritt für Schritt verfolgen können, bis es das endgültige Ziel erreicht.
So verwenden Sie Traceroute unter Linux und macOS
Unter Linux und macOS wird der Befehl traceroute verwendet. Hier erfahren Sie, wie Sie ihn ausführen:
Schritt 1: Öffnen Sie das Terminal
- Unter macOS drücken Sie die Befehls-Leertaste, geben Terminal ein und drücken die Eingabetaste.
- Unter Linux öffnen Sie das Terminal, indem Sie Strg Alt T drücken.
Schritt 2: Führen Sie den Befehl Traceroute aus
Um Traceroute zu verwenden, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
traceroute [destination]
Um beispielsweise die Route zu example.com zu verfolgen, würden Sie Folgendes eingeben:
traceroute example.com
In der Ausgabe wird jeder Hop mit seiner IP-Adresse (oder seinem Hostnamen) und der Zeit, die das Paket zum Erreichen dieses Hops benötigt hat, angezeigt.
Beispielhafte Ausgabe:
traceroute to example.com (93.184.216.34), 64 hops max, 52 byte packets 1 192.168.1.1 (192.168.1.1) 1.123 ms 0.884 ms 0.757 ms 2 10.1.1.1 (10.1.1.1) 5.340 ms 5.232 ms 5.130 ms 3 isp.example.net (203.0.113.1) 30.543 ms 30.321 ms 30.189 ms ...
Jede Zeile zeigt einen Sprung entlang der Route mit seiner IP-Adresse (oder seinem Domänennamen) und der benötigten Zeit in Millisekunden.
Verstehen der Traceroute/Tracert-Ausgabe
Die Ausgabe von Traceroute/Tracert liefert wertvolle Informationen zur Diagnose von Netzwerkproblemen.
- Hop-Nummer: Jede Zeile entspricht einem Hop und zeigt den Weg des Pakets von einem Router zum nächsten.
- IP-Adresse/Hostname: Die IP-Adresse (oder der Domänenname) des Geräts an jedem Hop.
- Antwortzeit: Die Zeit, die das Paket brauchte, um den Hop zu erreichen und zurückzukehren. Sie wird in der Regel in Millisekunden (ms) gemessen und zeigt drei Werte pro Hop an, die jeweils einen separaten Versuch darstellen.
- Asterisken (*): Wenn bei einem Hop ein Sternchen anstelle einer Antwortzeit angezeigt wird, bedeutet dies, dass das Paket eine Zeitüberschreitung hatte oder das Gerät an diesem Hop nicht antwortet.
Häufige Verwendungen von Traceroute und Tracert
Traceroute und Tracert sind für die Fehlersuche bei verschiedenen Netzwerkproblemen unerlässlich, z. B:
1. Identifizierung von Netzwerk-Engpässen
Wenn ein oder mehrere Hops hohe Antwortzeiten haben, deutet dies auf eine mögliche Überlastung oder langsame Verbindung an diesem Hop hin. Auf diese Weise können Sie feststellen, wo die Verlangsamung im Netzwerk auftritt.
2. Lokalisierung von Verbindungsfehlern
Wenn die Datenpakete ihr Ziel nicht erreichen, zeigt Traceroute oder Tracert, wo die Verbindung fehlschlägt. Auf diese Weise können Sie problematische Router oder Netzwerksegmente ausfindig machen.
3. Analysieren von Netzwerkpfaden
Mit Traceroute lässt sich der genaue Pfad, den Daten zum Server nehmen, aufzeichnen. Dies kann Administratoren dabei helfen, zu verstehen, wie der Datenverkehr durch das Netzwerk fließt und ineffiziente Routen zu identifizieren.
4. Diagnose von Routing-Problemen
Traceroute kann falsch konfigurierte Routen oder Probleme mit Routing-Protokollen aufdecken, so dass Netzwerkadministratoren Routing-Tabellen korrigieren oder den Verkehrsfluss anpassen können.
Fehlerbehebung bei Traceroute- und Tracert-Problemen
Im Folgenden werden einige häufig auftretende Probleme und deren Behebung bei der Verwendung von Traceroute oder Tracert beschrieben:
1. Keine Antwort von einem Hop (Asterisks)
Wenn ein Hop * * * angezeigt wird, bedeutet dies, dass das Gerät nicht auf die Traceroute-Anfrage antwortet. Dies kann aus folgenden Gründen geschehen:
- Die Firewall blockiert ICMP-Pakete: Einige Router oder Firewalls können die von Traceroute gesendeten Pakete blockieren, was zu keiner Antwort führt.
- Das Gerät räumt anderen Aufgaben Priorität ein: Einige Netzwerkgeräte heben die Priorisierung von Traceroute-Anfragen zugunsten von anderem Netzwerkverkehr auf.
2. Langsame Reaktionszeiten
Hohe Antwortzeiten in der Ausgabe deuten darauf hin, dass bei einem bestimmten Hop ein hohes Verkehrsaufkommen oder Leistungsprobleme auftreten können. Sie können diese Informationen nutzen, um Verlangsamungen im Netzwerk zu lokalisieren.
3. Traceroute bleibt hängen oder schlägt fehl
Wenn Traceroute hängen bleibt oder nicht abgeschlossen werden kann, kann dies auf Netzwerkprobleme zurückzuführen sein, wie z. B:
- DNS-Auflösungsprobleme
- Routing-Fehler
- Firewalls blockieren die Verbindung
Schlussfolgerung
Traceroute und Tracert sind unschätzbare Werkzeuge für die Diagnose und Behebung von Netzwerkproblemen. Sie ermöglichen es Ihnen, den Weg von Datenpaketen zu verfolgen und festzustellen, wo im Netzwerk Engpässe oder Verbindungsprobleme auftreten. Ganz gleich, ob Sie langsame Internetverbindungen beheben, Netzwerkausfälle diagnostizieren oder einfach nur die Verkehrswege analysieren wollen – wenn Sie wissen, wie Sie diese Dienstprogramme einsetzen, können Sie Ihre Fähigkeiten zur Verwaltung und Aufrechterhaltung eines gesunden Netzwerks erheblich verbessern.