Tracert-Befehl: Traceroute unter Windows, Mac & Linux nutzen

Kernaussage

Tracert (Windows) und traceroute (macOS und Linux) zeigen jeden Router zwischen Ihrem Computer und einem Ziel an, mit drei Antwortzeiten pro Hop. Führen Sie tracert example.com in der Eingabeaufforderung oder traceroute example.com im Terminal aus; mit -d (Windows) bzw. -n (Mac/Linux) entfällt die Namensauflösung, und die Ergebnisse kommen schneller. Sternchen oder „Zeitüberschreitung der Anforderung“ bei einem Hop in der Mitte bedeuten meist nur, dass dieser Router die Testpakete ignoriert. Zeitüberschreitungen bis zum Ende heißen meist, dass das Ziel die Testpakete von tracert verwirft: Prüfen Sie, ob die Website lädt, und verfolgen Sie die Route erneut über TCP 443; entscheidend sind Latenz oder Paketverlust, die sich bis zum Ziel fortsetzen.

Jetzt prüfen

Beispiel des Tracert-Befehls unter Windows mit jedem Hop, drei Antwortzeiten und einem Hop mit Zeitüberschreitung, daneben traceroute auf Mac und Linux
Beispiel des Tracert-Befehls unter Windows mit jedem Hop, drei Antwortzeiten und einem Hop mit Zeitüberschreitung, daneben traceroute auf Mac und Linux
Jetzt lesen
  1. Was ist der Tracert-Befehl?
  2. So führen Sie Tracert unter Windows aus
  3. Optionen des Tracert-Befehls
  4. So führen Sie Traceroute auf dem Mac aus
  5. So führen Sie Traceroute unter Linux aus
  6. Tracert-Ergebnisse richtig lesen
  7. So funktioniert Tracert
  8. Tracert vs. Traceroute vs. Pathping vs. MTR
  9. Traceroute online ausführen
  10. Häufige Fragen zum Tracert-Befehl

Was ist der Tracert-Befehl?

Tracert (Trace Route) ist ein Windows-Befehl, der den Weg zeigt, den Ihr Datenverkehr zu einem anderen Host nimmt – jeden Router („Hop“) auf der Strecke und wie lange jeder für seine Antwort braucht. Unter macOS und Linux heißt dasselbe Werkzeug traceroute.

Zu diesem Werkzeug greifen Sie, wenn eine Website langsam oder gar nicht erreichbar ist und Sie wissen wollen, wo das Problem liegt: in Ihrem eigenen Netzwerk, bei Ihrem Internetanbieter, irgendwo dazwischen oder beim Ziel. Während Ping Ihnen sagt, ob ein Host antwortet, zeigt tracert die Route und die Stelle, an der sie abbricht.

Route jetzt von 8 Städten aus verfolgen

So führen Sie Tracert unter Windows aus

  • Drücken Sie Windows + R, geben Sie cmd ein und drücken Sie die Eingabetaste (oder suchen Sie nach „Eingabeaufforderung“).
  • Geben Sie tracert gefolgt von einem Domainnamen oder einer IP-Adresse ein, zum Beispiel tracert example.com, und drücken Sie die Eingabetaste.
  • Warten Sie. Tracert prüft bis zu 30 Hops mit je drei Testpaketen und wartet bis zu 4 Sekunden auf jede Antwort – eine saubere Routenverfolgung ist in wenigen Sekunden fertig, eine voller Zeitüberschreitungen kann mehrere Minuten dauern. Mit Strg + C brechen Sie vorzeitig ab; mit -d und -w (siehe unten) geht es schneller.
text
C:\> tracert example.com

Tracing route to example.com [203.0.113.10]
over a maximum of 30 hops:

  1     1 ms    <1 ms    <1 ms  192.168.1.1
  2     9 ms     8 ms     9 ms  10.20.0.1
  3    12 ms    11 ms    12 ms  198.51.100.33
  4     *        *        *     Request timed out.
  5    24 ms    23 ms    24 ms  203.0.113.1
  6    25 ms    24 ms    24 ms  203.0.113.10

Trace complete.

Jede Zeile ist ein Hop. Die drei Zahlen sind drei separate Messungen; die Adresse rechts ist der Router, der geantwortet hat. Hop 1 ist fast immer Ihr eigener Router, die letzte Zeile ist das Ziel. (Die öffentlichen Adressen oben stammen aus den für Dokumentation reservierten Bereichen.) Auf einem deutschsprachigen Windows lauten die Meldungen „Routenverfolgung zu …“, „Zeitüberschreitung der Anforderung.“ und „Ablaufverfolgung beendet.“

Optionen des Tracert-Befehls

Die Syntax lautet tracert [options] target (Microsoft). Die Optionen, die Sie in der Praxis tatsächlich brauchen:

OptionFunktionBeispiel
-dIP-Adressen nicht in Hostnamen auflösen – deutlich schnellertracert -d example.com
-h max_hopsMaximale Anzahl an Hops (Standard: 30)tracert -h 15 example.com
-w timeoutWartezeit pro Antwort in Millisekunden (Standard: 4000)tracert -w 1000 example.com
-4IPv4 erzwingentracert -4 example.com
-6IPv6 erzwingentracert -6 example.com

Die Optionen lassen sich frei kombinieren: tracert -d -w 1000 example.com liefert die schnellste brauchbare Routenverfolgung. Um das Ergebnis für den Support Ihres Internetanbieters oder Hosters zu speichern, leiten Sie die Ausgabe in eine Datei um: tracert -d example.com > trace.txt.

Das Windows-Tracert hat keine Portoption: Es sendet immer ICMP-Echo-Anfragen. Um die Route so zu verfolgen, wie ein HTTPS-Verbindungsaufbau beginnt, also über TCP-Port 443, verwenden Sie unter Linux oder in WSL sudo traceroute -T -p 443, auf einem Mac sudo traceroute -e -P TCP -p 443 oder unser Online-Traceroute über TCP 443.

So führen Sie Traceroute auf dem Mac aus

Öffnen Sie das Terminal (Programme › Dienstprogramme) und führen Sie traceroute example.com aus. macOS sendet standardmäßig UDP-Pakete; mit -I verwenden Sie wie Windows ICMP, worauf oft auch Router antworten, die UDP ignorieren. Nützliche Optionen: -n (keine Namensauflösung), -m 30 (maximale Anzahl an Hops; macOS erlaubt standardmäßig bis zu 64), -w 2 (Wartezeit pro Testpaket in Sekunden) und -q 1 (ein Testpaket pro Hop statt drei).

bash
traceroute -n -I example.com

So führen Sie Traceroute unter Linux aus

Führen Sie traceroute example.com aus. Wird der Befehl nicht gefunden, installieren Sie ihn (sudo apt install traceroute unter Debian/Ubuntu, sudo dnf install traceroute unter Fedora) oder verwenden Sie tracepath, das meist vorinstalliert ist. Traceroute unter Linux sendet standardmäßig UDP-Pakete, 3 pro Hop, bis zu 30 Hops.

OptionFunktion
-nNur IP-Adressen anzeigen (keine DNS-Abfragen)
-IICMP-Echo-Pakete verwenden (wie tracert unter Windows)
-TTCP-SYN-Pakete verwenden (Standardport 80) – kommt durch Firewalls, die UDP/ICMP blockieren; erfordert sudo
-p portZielport für die Testpakete, z. B. -T -p 443
-m max_ttlMaximale Anzahl an Hops (Standard: 30)
-q nTestpakete pro Hop (Standard: 3)
-w secondsWartezeit pro Antwort in Sekunden
text
$ traceroute -n example.com
traceroute to example.com (203.0.113.10), 30 hops max, 60 byte packets
 1  192.168.1.1  0.612 ms  0.571 ms  0.534 ms
 2  10.20.0.1  8.911 ms  9.004 ms  8.872 ms
 3  * * *
 4  203.0.113.10  24.112 ms  23.980 ms  24.051 ms

Um den Pfad zu einem Webserver so zu testen, wie eine HTTPS-Verbindung beginnt, verfolgen Sie die Route über TCP-Port 443: sudo traceroute -T -p 443 example.com.

Tracert-Ergebnisse richtig lesen

  • Zeitüberschreitungen an einem Hop in der Mitte, spätere Hops antworten aber (* oder „Zeitüberschreitung der Anforderung“ bzw. „Request timed out“): normal. Viele Router sind so konfiguriert, dass sie diese Testpakete ignorieren oder nur gedrosselt beantworten. Der Pfad ist in Ordnung.
  • Zeitüberschreitungen ab einem Hop bis zum Ende: Nach dem letzten antwortenden Hop beantwortet nichts mehr die Testpakete. Lädt die Website trotzdem, verwirft das Ziel oder eine Firewall davor einfach die Testpakete: Verfolgen Sie die Route erneut über TCP 443, bevor Sie dem Pfad die Schuld geben. Lädt die Website auch nicht, notieren Sie sich den letzten Hop, der geantwortet hat; an dieses Netzwerk sollten Sie sich wenden. Im Browser zeigt sich das meist als ERR_CONNECTION_TIMED_OUT.
  • Ein Latenzsprung, der bei allen folgenden Hops hoch bleibt (zum Beispiel 10 ms → 120 ms → 121 ms → 125 ms): Die Verzögerung ist real und beginnt an diesem Hop – oft eine Langstreckenverbindung oder ein überlastetes Netz. Ein Sprung an einem einzelnen Hop, der danach wieder sinkt, bedeutet nur, dass dieser Router langsam antwortet, und kann ignoriert werden.
  • „Zielhost nicht erreichbar“ oder „Zielnetz nicht erreichbar“ („Destination host unreachable“ oder „Destination net unreachable“; !H oder !N auf Mac und Linux, !X bei absichtlicher Sperre): Ein Router hat geantwortet, dass er die Pakete nicht zustellen kann: „Netz“ heißt, er hat keine Route zu diesem Netzwerk, „Host“ meist, dass der letzte Router den Host selbst nicht erreicht. Prüfen Sie die Adresse; stimmt sie, liegt das Problem an dem Router, der die Meldung gesendet hat, oder dahinter.
  • Private Adressen (192.168.x.x, 10.x.x.x, 172.16–31.x.x) oder gemeinsam genutzte Adressen 100.64–127.x.x bei den ersten Hops: Das sind Ihr eigener Router (bei einer FRITZ!Box meist 192.168.178.1) und danach das interne Netz Ihres Internetanbieters. Ein langsamer Hop 1 deutet auf Ihr WLAN oder Ihren Router, ein Sprung beim nächsten Hop auf die Leitung zu Ihrem Internetanbieter. Bricht die Routenverfolgung dort ab, beginnen Sie mit WLAN verbunden, aber kein Internet.
  • Die Routenverfolgung endet mit niedrigen Zeiten am Ziel: Der Netzwerkpfad ist in Ordnung; eine langsame Website liegt dann eher an einem Server- oder DNS-Problem – prüfen Sie das mit unserer DNS-Abfrage und dem DNS-Geschwindigkeitstest.

So funktioniert Tracert

Jedes IP-Paket hat einen TTL-Zähler (Time to Live), den jeder Router um eins verringert; erreicht er null, verwirft der Router das Paket und schickt eine ICMP-Meldung „Time Exceeded“ zurück. Genau das nutzt tracert aus: Es sendet Testpakete mit TTL 1, dann 2, dann 3 und so weiter, sodass sich jeder Router auf dem Pfad der Reihe nach zu erkennen gibt – bis schließlich das Ziel antwortet.

Die Betriebssysteme verwenden unterschiedliche Testpakete. Tracert unter Windows sendet ICMP-Echo-Anfragen (dieselben Pakete wie ping). Traceroute unter macOS und Linux sendet UDP-Pakete, standardmäßig an hohe Ports. Firewalls behandeln diese unterschiedlich – deshalb kann dieselbe Routenverfolgung unter Windows und Linux verschieden aussehen, und deshalb gibt es die Optionen -I und -T.

Tracert vs. Traceroute vs. Pathping vs. MTR

WerkzeugPlattformGeeignet für
tracertWindowsSchnelle Pfadprüfung mit ICMP-Paketen
traceroutemacOS, LinuxPfadprüfung mit UDP-, ICMP- (-I) oder TCP-Paketen (-T unter Linux, -e -P TCP auf dem Mac)
pathpingWindowsFührt eine Routenverfolgung durch und misst danach den Paketverlust an jedem Hop (ca. 25 Sekunden pro Hop)
mtrmacOS, Linux (unter Windows per WinMTR)Laufend aktualisierte Live-Routenverfolgung mit Paketverlust und Latenz pro Hop
tracepathLinuxTraceroute ohne Root-Rechte, das zusätzlich die Pfad-MTU ermittelt

Bei sporadischen Problemen sind pathping (Microsoft) oder mtr besser als ein einzelnes tracert, denn Paketverlust, der nur ab und zu auftritt, zeigt sich nicht in drei Testpaketen.

Traceroute online ausführen

Eine Routenverfolgung von Ihrem eigenen Computer zeigt nur den Pfad aus Ihrem Netzwerk. Um zu sehen, ob eine Website auch von anderswo erreichbar ist – oder um ganz ohne Terminal zu testen –, nutzen Sie unser Online-Traceroute: Es verfolgt die Route gleichzeitig von 8 Städten aus über ICMP, TCP 443 oder UDP und zeigt jeden Hop mit Paketverlust, Standort und Netzwerk. Kombinieren Sie es mit dem Ping-Tool, um Latenz und Paketverlust zu messen, und mit der IP-Abfrage, um herauszufinden, wem die IP-Adresse eines Hops gehört.

Route verfolgen – ganz ohne Terminal

Starten Sie ein Traceroute zu jeder Domain oder IP-Adresse gleichzeitig von 8 Städten aus, über ICMP, TCP 443 oder UDP, und sehen Sie jeden Hop mit Paketverlust, Latenz, Netzwerk und Standort.

Quellen

  1. tracert, Microsoft
  2. pathping, Microsoft
  3. traceroute(8), Linux man-pages

Häufige Fragen zum Tracert-Befehl

Wie führe ich tracert aus?

Öffnen Sie unter Windows die Eingabeaufforderung und geben Sie tracert gefolgt von einer Domain oder IP-Adresse ein, zum Beispiel tracert example.com. Unter macOS oder Linux öffnen Sie das Terminal und geben traceroute example.com ein.

Was bedeutet „Zeitüberschreitung der Anforderung“ bei tracert?

Dieser Hop hat nicht innerhalb des Zeitlimits geantwortet (auf englischen Systemen: „Request timed out“). Antworten spätere Hops weiterhin, ignoriert der Router tracert-Pakete lediglich oder beantwortet sie nur gedrosselt – dann gibt es kein Problem. Laufen alle folgenden Hops in eine Zeitüberschreitung, die Website lädt aber, verwirft das Ziel oder eine Firewall davor die Testpakete, nicht Ihren Datenverkehr; lädt die Website auch nicht, bricht die Verbindung an dieser Stelle ab.

Was ist der Unterschied zwischen tracert und traceroute?

Beide erfüllen dieselbe Aufgabe. Tracert ist der Windows-Befehl und sendet ICMP-Echo-Pakete; traceroute ist der Befehl unter macOS und Linux und sendet standardmäßig UDP-Pakete, mit Optionen für ICMP (-I) oder TCP (-T unter Linux, -P TCP auf dem Mac).

Welche Testpakete verwendet tracert unter Windows?

ICMP-Echo-Anfragen (Echo Request), dieselben Pakete wie bei ping, wobei die TTL pro Hop um eins erhöht wird. Das Windows-Tracert kann weder UDP- noch TCP-Pakete senden und auch keinen Port wählen; traceroute unter macOS und Linux sendet standardmäßig UDP und kann auf ICMP oder TCP umschalten.

Wie mache ich tracert schneller?

Verwenden Sie tracert -d, um die Auflösung von Hostnamen zu überspringen, und -w mit einem kürzeren Zeitlimit, etwa tracert -d -w 1000 example.com. Auf dem Mac oder unter Linux nutzen Sie traceroute -n.

Warum erscheinen Sternchen (* * *) bei traceroute?

Jedes Sternchen steht für ein Testpaket, auf das keine Antwort kam. Firewalls und Router ignorieren traceroute-Pakete häufig, daher sind Sternchen an einem einzelnen Hop meist harmlos.

Wie viele Hops prüft tracert?

Standardmäßig bis zu 30 Hops. Das Limit ändern Sie mit -h unter Windows (tracert -h 15 example.com) oder mit -m auf dem Mac und unter Linux.

Kann tracert zeigen, wo mein Internet langsam ist?

Ja. Suchen Sie den ersten Hop, an dem die Latenz springt und bei allen folgenden Hops hoch bleibt. Ein Sprung bei Hop 1 deutet auf Ihr eigenes WLAN oder Ihren Router, beim nächsten Hop auf die Leitung zwischen Modem und Internetanbieter, später auf das Netz Ihres Internetanbieters oder das weitere Internet.

Gibt es tracert auch online?

Ja. Das Online-Traceroute von DNS Robot führt die Routenverfolgung gleichzeitig von 8 Städten aus über ICMP, TCP 443 oder UDP durch, sodass Sie eine Route ohne Terminal und von anderen Standorten als Ihrem eigenen Netzwerk prüfen können.

Über den Autor

Shaik Vahid

Gründer von DNS Robot. Vahid hat jahrelang im Webhosting-Support Domains, DNS-Einträge, SSL-Zertifikate und E-Mail-Zustellung für Kunden in Ordnung gebracht. Er entwickelt die Tools von DNS Robot und schreibt diese Anleitungen über die Fehler, die Menschen wirklich sehen.

Traceroute

Route zu jeder Website oder IP aus 8 Städten, Hop für Hop, jedes Netz benannt