Zum Inhalt springen

Traceroute: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''traceroute''' - Route der Pakete zum Netzwerkhost aus
'''{{BASEPAGENAME}}''' - Beschreibung


== Beschreibung ==
== Beschreibung ==
'''Traceroute''' ist ein Kommandozeilenwerkzeug, um den Transportweg von IP-Datenpaketen zwischen dem eigenen Rechner und einer ausgewählten Gegenstelle zu ermitteln.
* Dabei wird die Antwortzeit der durchlaufenen Router gemessen.
* In der Praxis kann das Programm genutzt werden, um einerseits das Routing einer Verbindung anzuzeigen und um andererseits den Verursacher von Verzögerungen zu identifizieren.


Traceroute ist ein Computerprogramm, mit dem ermittelt werden kann, über welche [https://de.wikipedia.org/wiki/Internet_Protocol IP]-[https://de.wikipedia.org/wiki/Router Router] [https://de.wikipedia.org/wiki/Datenpaket Datenpakete] bis zum abgefragten Ziel-[https://de.wikipedia.org/wiki/Host_%28Informationstechnik%29 Host] vermittelt werden.
== Installation ==
 
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line copy>
< /syntaxhighlight>
 
=== Optionen ===
{| class="wikitable sortable options gnu big"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || ||
|-
|}
 
=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
{| class="wikitable options col1center big"
|-
! Wert !! Beschreibung
|-
| 0 || Erfolg
|-
| >0  || Fehler
|}


=== Funktionsweise  ===
== Anwendung ==
Traceroute sendet mehrfach IP-Datenpakete vom Typ [https://de.wikipedia.org/wiki/Echo_%28Informatik%29#Rechnerkommunikation ICMP Echo Request] an den Ziel-Host, beginnend mit einer [https://de.wikipedia.org/wiki/Time-to-live Time-to-live] (TTL) von 1. Der erste Router, der das Datenpaket weiterleiten soll, zählt den Wert der TTL um eins herunter auf 0, woraufhin er es nicht weiterleitet, sondern verwirft.
<syntaxhighlight lang="bash" highlight="1" line copy>
< /syntaxhighlight>


Dabei sendet er die [https://de.wikipedia.org/wiki/Internet_Control_Message_Protocol ICMP]-Antwort Typ 11: Time exceeded mit Code 0: Time to live exceeded in transit an den Absender.
=== Problembehebung ===
* Dieses Datenpaket enthält als Source Address die IP-Adresse des betreffenden Routers.
* Diese Information wird vom Traceroute-Programm zusammen mit der gesamten Übertragungsdauer aufgezeichnet.


Anschließend wiederholt das Programm diesen Schritt mit einer um 1 erhöhten TTL, um auf dieselbe Weise den nächsten Router auf dem Weg durch das Netzwerk zu ermitteln.
== Konfiguration ==
* Dies wird solange wiederholt, bis der Ziel-Host oder das vom jeweiligen Traceroute-Programm verwendete Maximum an Hops erreicht wurde.
=== Dateien ===
* Wird der Ziel-Host erreicht, sendet er bei ICMP-basiertem Traceroute die ICMP Antwort Typ 3 [https://de.wikipedia.org/wiki/Echo_%28Informatik%29#Rechnerkommunikation ICMP Echo Replies] bzw. bei UDP-basiertem Traceroute Destination Unreachable Code 3 Port Unreachable.
{| class="wikitable options big"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}
 
<noinclude>


Die Sequenz der so gesammelten Adressen kennzeichnet den Weg zum Ziel durch das Netz.
== Anhang ==
* Der Rückweg ist in der Regel identisch, kann aber bei asymmetrischem Routing anders verlaufen.
=== Siehe auch ===
* In der Regel werden an jeden Host drei Pakete gesendet.
<div style="column-count:2">
* Die drei angezeigten Werte in [https://de.wikipedia.org/wiki/Millisekunde Millisekunden] geben die Antwortzeit dieser drei Versuche wieder.
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}


Das Ergebnis von Traceroute zeigt nicht immer den tatsächlichen Weg.
=== Dokumentation ===
* Es wird beeinflusst von [https://de.wikipedia.org/wiki/Firewall Firewalls], fehlerhaften Implementierungen des IP-Stacks, [https://de.wikipedia.org/wiki/Network_Address_Translation Network Address Translation], IP-[https://de.wikipedia.org/wiki/Tunnel_%28Netzwerktechnik%29 Tunneln] oder der Wahl eines anderen Pfades bei Netzwerküberlastung und anderen Faktoren.
; Man-Page
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]


Unter Unix existiert auf IPv6-fähigen Systemen neben traceroute in der Regel auch traceroute6.
<!--
* Unter [https://de.wikipedia.org/wiki/Microsoft_Windows Windows] ist Traceroute als tracert.exe aufrufbar.
; Info-Pages
* Daneben gibt es seit Windows 2000 noch [https://de.wikipedia.org/wiki/Pathping pathping] das eigentlich zur Überprüfung eines kompletten Netzwerkpfades gedacht ist, sich aber auch als schnellerer Traceroute benutzen lässt.
-->


Der Vorteil von pathping ist, dass es die Pakete nicht nacheinander, sondern gleichzeitig verschickt und dadurch kürzere Wartezeiten entstehen.
=== Links ===
* Der Nachteil ist, dass es mit manchen fehlerhaften Netzen nicht zurechtkommt.
==== Projekt ====
* Unter Linux hat mtr eine ähnliche Funktionalität.
==== Weblinks ====


Windows-Traceroute sendet standardmäßig ICMP-Pakete, Unix-Traceroute arbeitet mit [https://de.wikipedia.org/wiki/User_Datagram_Protocol UDP]-Paketen.
{{DEFAULTSORT:new}}
* Mit [https://de.wikipedia.org/wiki/Transmission_Control_Protocol TCP]-Paketen arbeiten nur spezielle Programme beispielsweise [https://de.wikipedia.org/wiki/Tcptraceroute Tcptraceroute] oder LFT ([https://de.wikipedia.org/wiki/Layer_Four_Traceroute Layer Four Traceroute]).
{{DISPLAYTITLE:new}}
* Alle diese Traceroute-Implementierungen sind jedoch auf die zurückkommenden ICMP-Pakete angewiesen.
 
* Verschiedene Protokolle und [https://de.wikipedia.org/wiki/Port_%28Protokoll%29 Ports] auszuprobieren ist dann sinnvoll, wenn eine [https://de.wikipedia.org/wiki/Firewall Firewall] den Traceroute blockiert.
[[Kategorie:new]]
* Insbesondere die Verwendung von UDP ist oft problematisch.
 
* Manche Unix-Traceroutes lassen sich mit dem Parameter "-I" auf ICMP bzw. mit "-T" auf TCP umstellen.
</noinclude>
 
 
= TMP =
{{DISPLAYTITLE:traceroute}}
 
'''traceroute''' - Route der Pakete zum Netzwerkhost aus
 
== Beschreibung ==
=== Kommandozeile ===
Kommandozeilenwerkzeug
, um den Transportweg von IP-Datenpaketen zwischen dem eigenen Rechner und einer ausgewählten Gegenstelle zu ermitteln
* Dabei wird die Antwortzeit der durchlaufenen Router gemessen
* In der Praxis kann das Programm genutzt werden, um einerseits das Routing einer Verbindung anzuzeigen und um andererseits den Verursacher von Verzögerungen zu identifizieren
 
Traceroute ist ein Computerprogramm, mit dem ermittelt werden kann, über welche [https://de.wikipedia.org/wiki/Internet_Protocol IP]-[https://de.wikipedia.org/wiki/Router Router] [https://de.wikipedia.org/wiki/Datenpaket Datenpakete] bis zum abgefragten Ziel-[https://de.wikipedia.org/wiki/Host_%28Informationstechnik%29 Host] vermittelt werden
 
=== Funktionsweise ===
Traceroute sendet mehrfach IP-Datenpakete vom Typ [https://de.wikipedia.org/wiki/Echo_%28Informatik%29#Rechnerkommunikation ICMP Echo Request] an den Ziel-Host, beginnend mit einer [https://de.wikipedia.org/wiki/Time-to-live Time-to-live] (TTL) von 1
* Der erste Router, der das Datenpaket weiterleiten soll, zählt den Wert der TTL um eins herunter auf 0, woraufhin er es nicht weiterleitet, sondern verwirft
 
Dabei sendet er die [https://de.wikipedia.org/wiki/Internet_Control_Message_Protocol ICMP]-Antwort Typ 11: Time exceeded mit Code 0: Time to live exceeded in transit an den Absender
* Dieses Datenpaket enthält als Source Address die IP-Adresse des betreffenden Routers
* Diese Information wird vom Traceroute-Programm zusammen mit der gesamten Übertragungsdauer aufgezeichnet
 
Anschließend wiederholt das Programm diesen Schritt mit einer um 1 erhöhten TTL, um auf dieselbe Weise den nächsten Router auf dem Weg durch das Netzwerk zu ermitteln
* Dies wird solange wiederholt, bis der Ziel-Host oder das vom jeweiligen Traceroute-Programm verwendete Maximum an Hops erreicht wurde
* Wird der Ziel-Host erreicht, sendet er bei ICMP-basiertem Traceroute die ICMP Antwort Typ 3 [https://de.wikipedia.org/wiki/Echo_%28Informatik%29#Rechnerkommunikation ICMP Echo Replies] bzw
* bei UDP-basiertem Traceroute Destination Unreachable Code 3 Port Unreachable
 
Die Sequenz der so gesammelten Adressen kennzeichnet den Weg zum Ziel durch das Netz
* Der Rückweg ist in der Regel identisch, kann aber bei asymmetrischem Routing anders verlaufen
* In der Regel werden an jeden Host drei Pakete gesendet
* Die drei angezeigten Werte in [https://de.wikipedia.org/wiki/Millisekunde Millisekunden] geben die Antwortzeit dieser drei Versuche wieder
 
Das Ergebnis von Traceroute zeigt nicht immer den tatsächlichen Weg
* Es wird beeinflusst von [https://de.wikipedia.org/wiki/Firewall Firewalls], fehlerhaften Implementierungen des IP-Stacks, [https://de.wikipedia.org/wiki/Network_Address_Translation Network Address Translation], IP-[https://de.wikipedia.org/wiki/Tunnel_%28Netzwerktechnik%29 Tunneln] oder der Wahl eines anderen Pfades bei Netzwerküberlastung und anderen Faktoren
 
Unter Unix existiert auf IPv6-fähigen Systemen neben traceroute in der Regel auch traceroute6
* Unter [https://de.wikipedia.org/wiki/Microsoft_Windows Windows] ist Traceroute als tracert.exe aufrufbar
* Daneben gibt es seit Windows 2000 noch [https://de.wikipedia.org/wiki/Pathping pathping] das eigentlich zur Überprüfung eines kompletten Netzwerkpfades gedacht ist, sich aber auch als schnellerer Traceroute benutzen lässt
 
Der Vorteil von pathping ist, dass es die Pakete nicht nacheinander, sondern gleichzeitig verschickt und dadurch kürzere Wartezeiten entstehen
* Der Nachteil ist, dass es mit manchen fehlerhaften Netzen nicht zurechtkommt
* Unter Linux hat mtr eine ähnliche Funktionalität
 
Windows-Traceroute sendet standardmäßig ICMP-Pakete, Unix-Traceroute arbeitet mit [https://de.wikipedia.org/wiki/User_Datagram_Protocol UDP]-Paketen
* Mit [https://de.wikipedia.org/wiki/Transmission_Control_Protocol TCP]-Paketen arbeiten nur spezielle Programme beispielsweise [https://de.wikipedia.org/wiki/Tcptraceroute Tcptraceroute] oder LFT ([https://de.wikipedia.org/wiki/Layer_Four_Traceroute Layer Four Traceroute])
* Alle diese Traceroute-Implementierungen sind jedoch auf die zurückkommenden ICMP-Pakete angewiesen
* Verschiedene Protokolle und [https://de.wikipedia.org/wiki/Port_%28Protokoll%29 Ports] auszuprobieren ist dann sinnvoll, wenn eine [https://de.wikipedia.org/wiki/Firewall Firewall] den Traceroute blockiert
* Insbesondere die Verwendung von UDP ist oft problematisch
* Manche Unix-Traceroutes lassen sich mit dem Parameter "-I" auf ICMP bzw
* mit "-T" auf TCP umstellen


== Installation ==
== Installation ==


== Anwendungen ==
== Anwendungen ==
=== traceroute auf www.google.de ===
=== Einfacher traceroute ===
$ '''traceroute www.google.de'''
<syntaxhighlight lang="bash" highlight="1" line copy>
traceroute www.google.de
</syntaxhighlight>
 
<syntaxhighlight lang="bash" highlight="" line>
  traceroute to www.google.de (216.58.210.3), 30 hops max, 60 byte packets
  traceroute to www.google.de (216.58.210.3), 30 hops max, 60 byte packets
  1 172.31.1.1 (172.31.1.1) 0.150 ms 0.122 ms 0.078 ms
  1 172.31.1.1 (172.31.1.1) 0.150 ms 0.122 ms 0.078 ms
  2 11016.your-cloud.host (159.69.96.18) 0.194 ms 0.173 ms 0.125 ms
  2 11016.your-cloud.host (159.69.96.18) 0.194 ms 0.173 ms 0.125 ms
  3 * * *
  3 * * *
  4 spine1.cloud2.fsn1.hetzner.com (213.239.225.41) 0.746 ms 1.021 ms spine2.cloud2.fsn1.hetzner.com (213.239.225.45) 0.807 ms
  4 spine1.cloud2.fsn1.hetzner.com (213.239.225.41) 0.746 ms 1.021 ms spine2.cloud2.fsn1.hetzner.com (213.239.225.45) 0.807 ms
  5 core24.fsn1.hetzner.com (213.239.239.129) 7.971 ms 7.964 ms core23.fsn1.hetzner.com (213.239.239.137) 0.343 ms
  5 core24.fsn1.hetzner.com (213.239.239.129) 7.971 ms 7.964 ms core23.fsn1.hetzner.com (213.239.239.137) 0.343 ms
  6 core0.fra.hetzner.com (213.239.252.41) 5.090 ms core4.fra.hetzner.com (213.239.229.73) 4.925 ms *
  6 core0.fra.hetzner.com (213.239.252.41) 5.090 ms core4.fra.hetzner.com (213.239.229.73) 4.925 ms *
  7 72.14.218.94 (72.14.218.94) 5.160 ms 72.14.218.176 (72.14.218.176) 4.921 ms 4.954 ms
  7 72.14.218.94 (72.14.218.94) 5.160 ms 72.14.218.176 (72.14.218.176) 4.921 ms 4.954 ms
  8 * * 108.170.251.193 (108.170.251.193) 4.879 ms
  8 * * 108.170.251.193 (108.170.251.193) 4.879 ms
  9 209.85.251.239 (209.85.251.239) 4.968 ms 216.239.47.244 (216.239.47.244) 5.093 ms 108.170.235.250 (108.170.235.250) 5.754 ms
  9 209.85.251.239 (209.85.251.239) 4.968 ms 216.239.47.244 (216.239.47.244) 5.093 ms 108.170.235.250 (108.170.235.250) 5.754 ms
  10 fra16s07-in-f3.1e100.net (216.58.210.3) 4.879 ms 4.825 ms 4.799 ms
  10 fra16s07-in-f3.1e100.net (216.58.210.3) 4.879 ms 4.825 ms 4.799 ms
</syntaxhighlight>


=== traceroute auf www.google.de ohne Namensauflösung ===
=== Namensauflösung abschalten ===
$ '''traceroute -n www.google.de'''
; traceroute auf www.google.de ohne Namensauflösung
<syntaxhighlight lang="bash" highlight="1" line copy>
traceroute -n www.google.de
</syntaxhighlight>
 
<syntaxhighlight lang="bash" highlight="" line>
  traceroute to www.google.de (172.217.23.163), 30 hops max, 60 byte packets
  traceroute to www.google.de (172.217.23.163), 30 hops max, 60 byte packets
  1 172.31.1.1 0.155 ms 0.114 ms 0.090 ms
  1 172.31.1.1 0.155 ms 0.114 ms 0.090 ms
  2 159.69.96.18 0.156 ms 0.083 ms 0.103 ms
  2 159.69.96.18 0.156 ms 0.083 ms 0.103 ms
  3 * * *
  3 * * *
  4 213.239.225.45 0.764 ms 0.757 ms 213.239.225.41 0.695 ms
  4 213.239.225.45 0.764 ms 0.757 ms 213.239.225.41 0.695 ms
  5 213.239.239.137 3.897 ms 213.239.239.125 4.929 ms 213.239.239.137 3.856 ms
  5 213.239.239.137 3.897 ms 213.239.239.125 4.929 ms 213.239.239.137 3.856 ms
  6 213.239.203.149 5.041 ms 213.239.252.41 5.679 ms 5.647 ms
  6 213.239.203.149 5.041 ms 213.239.252.41 5.679 ms 5.647 ms
  7 72.14.218.176 5.207 ms 4.866 ms 72.14.218.94 5.094 ms
  7 72.14.218.176 5.207 ms 4.866 ms 72.14.218.94 5.094 ms
  8 * 108.170.251.129 5.181 ms *
  8 * 108.170.251.129 5.181 ms *
  9 74.125.37.98 5.143 ms 216.239.47.245 5.197 ms 216.239.48.42 5.135 ms
  9 74.125.37.98 5.143 ms 216.239.47.245 5.197 ms 216.239.48.42 5.135 ms
  10 172.217.23.163 5.088 ms 108.170.252.83 5.518 ms 172.217.23.163 5.053 ms
  10 172.217.23.163 5.088 ms 108.170.252.83 5.518 ms 172.217.23.163 5.053 ms
</syntaxhighlight>


=== Traceroute unter Unix und Linux ===
=== Traceroute unter Unix und Linux ===
  $ '''traceroute wikipedia.de'''
  $ '''traceroute wikipedia.de'''
  traceroute to wikipedia.de (130.94.122.197), 30 hops max, 40 byte packets
  traceroute to wikipedia.de (130.94.122.197), 30 hops max, 40 byte packets
  1 fli4l.Netz1 (192.168.0.1) 0.765 ms 0.651 ms 0.497 ms
1 fli4l.Netz1 (192.168.0.1) 0.765 ms 0.651 ms 0.497 ms
  2 217.5.98.7 (217.5.98.7) 14.499 ms 14.648 ms 21.394 ms
2 217.5.98.7 (217.5.98.7) 14.499 ms 14.648 ms 21.394 ms
  3 217.237.152.46 (217.237.152.46) 14.831 ms 13.655 ms 13.403 ms
3 217.237.152.46 (217.237.152.46) 14.831 ms 13.655 ms 13.403 ms
  4 62.154.14.134 (62.154.14.134) 118.090 ms 119.522 ms 119.665 ms
4 62.154.14.134 (62.154.14.134) 118.090 ms 119.522 ms 119.665 ms
  5 p16-1-0-3.r20.asbnva01.us.bb.verio.net (129.250.9.141) 117.004 ms 117.370 ms 117.073 ms
5 p16-1-0-3.r20.asbnva01.us.bb.verio.net (129.250.9.141) 117.004 ms 117.370 ms 117.073 ms
  6 p64-0-0-0.r21.asbnva01.us.bb.verio.net (129.250.2.35) 119.105 ms 119.284 ms 119.206 ms
6 p64-0-0-0.r21.asbnva01.us.bb.verio.net (129.250.2.35) 119.105 ms 119.284 ms 119.206 ms
  7 p16-0-1-2.r20.plalca01.us.bb.verio.net (129.250.2.192) 180.035 ms 195.498 ms 178.704 ms
7 p16-0-1-2.r20.plalca01.us.bb.verio.net (129.250.2.192) 180.035 ms 195.498 ms 178.704 ms
  8 p16-1-0-0.r06.plalca01.us.bb.verio.net (129.250.3.81) 177.280 ms 177.263 ms 176.692 ms
8 p16-1-0-0.r06.plalca01.us.bb.verio.net (129.250.3.81) 177.280 ms 177.263 ms 176.692 ms
  9 p4-0-3-0.r00.sndgca01.us.bb.verio.net (129.250.3.10) 194.322 ms 193.477 ms 193.743 ms
9 p4-0-3-0.r00.sndgca01.us.bb.verio.net (129.250.3.10) 194.322 ms 193.477 ms 193.743 ms
  10 ge-1-1.a03.sndgca01.us.da.verio.net (129.250.27.84) 192.527 ms 193.003 ms 192.464 ms
  10 ge-1-1.a03.sndgca01.us.da.verio.net (129.250.27.84) 192.527 ms 193.003 ms 192.464 ms
  11 Pliny.wikipedia.org (130.94.122.197) 192.604 ms 193.875 ms 194.254 ms
  11 Pliny.wikipedia.org (130.94.122.197) 192.604 ms 193.875 ms 194.254 ms


Tracert.exe unter Windows (Referenzanbindung [https://de.wikipedia.org/wiki/Universität_Augsburg Universität Augsburg]-[https://de.wikipedia.org/wiki/T-Online T-Online] Frankfurt am Main):
Tracert.exe unter Windows (Referenzanbindung [https://de.wikipedia.org/wiki/Universität_Augsburg Universität Augsburg]-[https://de.wikipedia.org/wiki/T-Online T-Online] Frankfurt am Main):
Zeile 92: Zeile 189:
  C:\> '''tracert www.t-online.de'''
  C:\> '''tracert www.t-online.de'''
  Routenverfolgung zu www.t-online.de [217.6.164.162] über maximal 30 Abschnitte:
  Routenverfolgung zu www.t-online.de [217.6.164.162] über maximal 30 Abschnitte:
  1   <1 ms   <1 ms   <1 ms 137.250.124.250
1 <1 ms <1 ms <1 ms 137.250.124.250
  2   <1 ms   <1 ms   <1 ms csc72.Net.Uni-Augsburg.DE [137.250.90.250]
2 <1 ms <1 ms <1 ms csc72.Net.Uni-Augsburg.DE [137.250.90.250]
  3   <1 ms   <1 ms   <1 ms ar-augsburg1-ge3-1.x-win.dfn.de [188.1.37.137]
3 <1 ms <1 ms <1 ms ar-augsburg1-ge3-1.x-win.dfn.de [188.1.37.137]
  4     3 ms     3 ms     3 ms cr-stuttgart1-po4-2.x-win.dfn.de [188.1.18.126]
4 3 ms 3 ms 3 ms cr-stuttgart1-po4-2.x-win.dfn.de [188.1.18.126]
  5     3 ms     3 ms     3 ms 62.156.138.237
5 3 ms 3 ms 3 ms 62.156.138.237
  6     6 ms     6 ms     6 ms f-eb1.F.DE.net.DTAG.DE [62.154.17.138]
6 6 ms 6 ms 6 ms f-eb1.F.DE.net.DTAG.DE [62.154.17.138]
  7     6 ms     6 ms     6 ms rincewind.sfm.t-online.de [62.159.199.6]
7 6 ms 6 ms 6 ms rincewind.sfm.t-online.de [62.159.199.6]
  8     6 ms     6 ms     6 ms 217.6.167.198
8 6 ms 6 ms 6 ms 217.6.167.198
  9     7 ms     6 ms     6 ms 217.6.164.162
9 7 ms 6 ms 6 ms 217.6.164.162
Ablaufverfolgung beendet.
Ablaufverfolgung beendet


[https://de.wikipedia.org/wiki/Pathping Pathping] unter Windows XP:
[https://de.wikipedia.org/wiki/Pathping Pathping] unter Windows XP:


  C:\qemu>pathping -p 1 -w 1000 -q 1 google.at
  C:\qemu>pathping -p 1 -w 1000 -q 1 google.at
 
  Routenverfolgung zu google.at [66.249.93.104]
  Routenverfolgung zu google.at [66.249.93.104]
  über maximal 30 Abschnitte:
  über maximal 30 Abschnitte:
  0 cerberus [10.10.10.110]
0 cerberus [10.10.10.110]
  1 10.10.10.254
1 10.10.10.254
  2 80.123.142.xxx
2 80.123.142.xxx
  3 62.47.95.239
3 62.47.95.239
  4 172.19.89.145
4 172.19.89.145
  5 195.3.66.142
5 195.3.66.142
  6 195.3.70.37
6 195.3.70.37
  7 195.3.70.86
7 195.3.70.86
  8 de-cix10.net.google.com [80.81.192.108]
8 de-cix10.net.google.com [80.81.192.108]
  9 209.85.249.180
9 209.85.249.180
  10 209.85.248.182
  10 209.85.248.182
  11 209.85.248.79
  11 209.85.248.79
  12 72.14.233.77
  12 72.14.233.77
  13 66.249.94.46
  13 66.249.94.46
  14 ug-in-f104.google.com [66.249.93.104]
  14 ug-in-f104.google.com [66.249.93.104]


Berechnung der Statistiken dauert ca. 0 Sekunden...
Berechnung der Statistiken dauert ca. 0 Sekunden
            Quelle zum AbsKnoten/Verbindung
Quelle zum Abs
Abs. Zeit   Verl./Ges.=   % Verl./Ges.=   % Adresse
* Knoten/Verbindung
  0                                           cerberus [10.10.10.110]
Abs
                                0/   1 = 0%   |
* Zeit Verl./Ges.= % Verl./Ges.= % Adresse
  1   2ms     0/   1 = 0%     0/   1 = 0% 10.10.10.254
0 cerberus [10.10.10.110]
                                0/   1 = 0%   |
0/ 1 = 0% |
  2   5ms     0/   1 = 0%     0/   1 = 0% 80.123.142.xxx
1 2ms 0/ 1 = 0% 0/ 1 = 0% 10.10.10.254
                                0/   1 = 0%   |
0/ 1 = 0% |
  3   23ms     0/   1 = 0%     0/   1 = 0% 62.47.95.239
2 5ms 0/ 1 = 0% 0/ 1 = 0% 80.123.142.xxx
                                0/   1 = 0%   |
0/ 1 = 0% |
  4   14ms     0/   1 = 0%     0/   1 = 0% 172.19.89.145
3 23ms 0/ 1 = 0% 0/ 1 = 0% 62.47.95.239
                                0/   1 = 0%   |
0/ 1 = 0% |
  5   14ms     0/   1 = 0%     0/   1 = 0% 195.3.66.142
4 14ms 0/ 1 = 0% 0/ 1 = 0% 172.19.89.145
                                0/   1 = 0%   |
0/ 1 = 0% |
  6   17ms     0/   1 = 0%     0/   1 = 0% 195.3.70.37
5 14ms 0/ 1 = 0% 0/ 1 = 0% 195.3.66.142
                                0/   1 = 0%   |
0/ 1 = 0% |
  7   17ms     0/   1 = 0%     0/   1 = 0% 195.3.70.86
6 17ms 0/ 1 = 0% 0/ 1 = 0% 195.3.70.37
                                0/   1 = 0%   |
0/ 1 = 0% |
  8   26ms     0/   1 = 0%     0/   1 = 0% de-cix10.net.google.com [80.81.192.108]
7 17ms 0/ 1 = 0% 0/ 1 = 0% 195.3.70.86
                                0/   1 = 0%   |
0/ 1 = 0% |
  9   38ms     0/   1 = 0%     0/   1 = 0% 209.85.249.180
8 26ms 0/ 1 = 0% 0/ 1 = 0% de-cix10.net.google.com [80.81.192.108]
                                0/   1 = 0%   |
0/ 1 = 0% |
  10   34ms     0/   1 = 0%     0/   1 = 0% 209.85.248.182
9 38ms 0/ 1 = 0% 0/ 1 = 0% 209.85.249.180
                                0/   1 = 0%   |
0/ 1 = 0% |
  11   40ms     0/   1 = 0%     0/   1 = 0% 209.85.248.79
  10 34ms 0/ 1 = 0% 0/ 1 = 0% 209.85.248.182
                                0/   1 = 0%   |
0/ 1 = 0% |
  12   35ms     0/   1 = 0%     0/   1 = 0% 72.14.233.77
  11 40ms 0/ 1 = 0% 0/ 1 = 0% 209.85.248.79
                                0/   1 = 0%   |
0/ 1 = 0% |
  13   51ms     0/   1 = 0%     0/   1 = 0% 66.249.94.46
  12 35ms 0/ 1 = 0% 0/ 1 = 0% 72.14.233.77
                                0/   1 = 0%   |
0/ 1 = 0% |
  14   39ms     0/   1 = 0%     0/   1 = 0% ug-in-f104.google.com [66.249.93.104]
  13 51ms 0/ 1 = 0% 0/ 1 = 0% 66.249.94.46
0/ 1 = 0% |
  14 39ms 0/ 1 = 0% 0/ 1 = 0% ug-in-f104.google.com [66.249.93.104]


  Ablaufverfolgung beendet.
  Ablaufverfolgung beendet


=== Problembehebung ===
=== Problembehebung ===
Zeile 172: Zeile 271:
  [--mtu] [--back]
  [--mtu] [--back]
  host [packet_len]
  host [packet_len]
  traceroute6 [options]
  traceroute6 [options]
  tcptraceroute [options]
  tcptraceroute [options]
  lft [options]
  lft [options]


=== Optionen ===
=== Optionen ===
{| class="wikitable"
{| class="wikitable options big"
|-
|-
! Option (Kurzform) !! Option (Langform) !! Beschreibung
! Option (Kurzform) !! Option (Langform) !! Beschreibung
|-
|-
||| --help||Zeigt eine kurze Hilfe zu der Bedienung des Programmes.
||| --help||Zeigt eine kurze Hilfe zu der Bedienung des Programmes
|-
|-
| -4, -6||||Setzt das verwendete Internet Protokoll auf IPv4 bzw. IPv6. Das Programm wählt normalerweise das richtige Protokoll automatisch aus.
| -4, -6||||Setzt das verwendete Internet Protokoll auf IPv4 bzw
* IPv6
* Das Programm wählt normalerweise das richtige Protokoll automatisch aus
|-
|-
| -F||--dont-fragment||Packete werden nicht fragmentiert.
| -F||--dont-fragment||Packete werden nicht fragmentiert
|-
|-
| -I||--icmp||Das ICMP ECHO verwenden.
| -I||--icmp||Das ICMP ECHO verwenden
|-
|-
| -n||||IP-Adressen werden nicht in ihre Domännamen aufgelöst.
| -n||||IP-Adressen werden nicht in ihre Domännamen aufgelöst
|-
|-
| -V||--version||Zeigt die benutzte Version des Programmes.
| -V||--version||Zeigt die benutzte Version des Programmes
|-
|-
| -w ANTWORTZEIT||--wait=ANTWORTZEIT||Setzt die Wartezeit für die Antwort auf ein Testpaket auf ANTWORTZEIT in Sekunden. Standardeinstellung ist 5 Sekunden.
| -w ANTWORTZEIT||--wait=ANTWORTZEIT||Setzt die Wartezeit für die Antwort auf ein Testpaket auf ANTWORTZEIT in Sekunden
* Standardeinstellung ist 5 Sekunden
|-
|-
| -z WARTEZEIT||--sendwait=WARTEZEIT||Setzt die Zeit zwischen zwei Testpaketen auf mindestens WARTEZEIT.
| -z WARTEZEIT||--sendwait=WARTEZEIT||Setzt die Zeit zwischen zwei Testpaketen auf mindestens WARTEZEIT
* Bei WARTEZEIT > 10 ist die Einheit ms, sonst Sekunden.
* Bei WARTEZEIT > 10 ist die Einheit ms, sonst Sekunden
* Standardeinstellung ist 0 Sekunden.
* Standardeinstellung ist 0 Sekunden
|-
|-
|}
|}
Zeile 210: Zeile 312:
== Dokumentation ==
== Dokumentation ==
=== RFC ===
=== RFC ===
# RFC 1393: Traceroute using an IP Option  
# RFC 1393: Traceroute using an IP Option
# RFC 792: Internet Control Message Protocol (ICMP)
# RFC 792: Internet Control Message Protocol (ICMP)


Zeile 218: Zeile 320:
# [[ping]]
# [[ping]]
# ping(8)
# ping(8)
# ping6(8)  
# ping6(8)
# tcpdump(8)
# tcpdump(8)
# netstat(8)
# netstat(8)
Zeile 229: Zeile 331:
# https://de.wikipedia.org/w/index.php?title=Traceroute
# https://de.wikipedia.org/w/index.php?title=Traceroute


{{DEFAULTSORT:traceroute}}
{{SORTIERUNG:traceroute}}


 
[[Kategorie:Netzwerk/Befehl]]
= TMP =
[[Kategorie:/Linux/Befehl]]
=== Trace Route ===
Mit '''[[traceroute]]''' kann der Weg eine IP-Datagramms ermittelt werden
$ '''traceroute google.de'''
traceroute to google.de (172.217.19.67), 30 hops max, 60 byte packets
1 fritz.box (192.168.100.1)0.450 ms0.593 ms0.743 ms
2 ber1005dihr001.versatel.de (62.214.63.92)12.670 ms12.750 ms12.693 ms
3 62.214.37.245 (62.214.37.245)13.746 ms13.787 ms13.825 ms
4 62.214.37.130 (62.214.37.130)23.674 ms23.716 ms 62.214.37.158 (62.214.37.158)41.595 ms
5 72.14.222.28 (72.14.222.28)22.010 ms22.063 ms 89.246.109.250 (89.246.109.250)29.791 ms
6 108.170.251.145 (108.170.251.145)26.073 ms 108.170.252.18 (108.170.252.18)37.669 ms 108.170.252.19 (108.170.252.19)24.852 ms
7 209.85.245.203 (209.85.245.203)18.491 ms 209.85.242.79 (209.85.242.79)44.834 ms 209.85.244.219 (209.85.244.219)23.396 ms
8 ham02s17-in-f3.1e100.net (172.217.19.67)18.911 ms17.654 ms19.136 ms
 
Das Programm kann zur Analyse von Netzwerkproblemen genutzt werden
* Nimmt ein Paket den erwarteten Weg, oder kommt es über Umwege dorthin?
* Welche alternativen Wege beschreitet ein Paket beim Ausfall eines Netzknotens?
Es werden die Laufzeiten zwischen den einzelnen Stationen (Hops) ermittelt, so dass überprüft werden kann, ob es auf dem Weg zum Ziel zu Engpässen oder Überlastungen kommt
 
==== Funktionsweise ====
[[File:ICMP-traceroute.png|mini|400px]]
Der Absender sendet eine ICMP-Nachricht vom Typ ''Echo Request'' an den Zielrechner
* Von besonderer Bedeutung ist hierbei die Lebenszeit der Nachricht von eins (''TTL=1'')
Die nächste Station auf dem Weg zum Zielrechner vermindert den Wert von ''TTL'' um eins, so daß dieser Wert jetzt Null beträgt und die Nachricht daraufhin verworfen wird
* Der Absender wird jedoch über diesen Vorgang informiert und erhält eine ICMP-Nachricht vom Typ ''time to live exceeded in transit'', die auch die IP-Adresse der Zwischenstation enthält
Der Absender verschickt daraufhin erneut ein ''Echo Request'' an den Zielrechner - dieses Mal jedoch mit einer ''TTL'' von zwei
* Somit erreicht die Nachricht die zweite Zwischenstation auf dem Weg zum Ziel, bevor auch diese verworfen und der Absender benachrichtigt wird
Der Absender versendet nun weitere Nachrichten vom Typ ''Echo Request'' - und erhöht jeweils den Wert der Lebenszeit - bis der Zielrechner erreicht wird und eine ICMP-Nachricht vom Typ ''Echo Reply'' erhalten wird
 
Am Ende des Programmablaufs wird von ''traceroute'' eine nummerierte Liste erhalten, die die IP-Adressen der durchlaufenen Zwischenstationen und der dazugehörigen Laufzeiten enthält
[[Kategorie:ICMP]]
{{DISPLAYTITLE:traceroute}}

Aktuelle Version vom 12. Juli 2025, 13:13 Uhr

Traceroute - Beschreibung

Beschreibung

Installation

Aufruf

< /syntaxhighlight>

=== Optionen ===
{| class="wikitable sortable options gnu big"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || || 
|-
|}

=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
{| class="wikitable options col1center big"
|-
! Wert !! Beschreibung
|-
| 0 || Erfolg
|-
| >0  || Fehler
|}

== Anwendung ==
<syntaxhighlight lang="bash" highlight="1" line copy>
< /syntaxhighlight>

=== Problembehebung ===

== Konfiguration ==
=== Dateien ===
{| class="wikitable options big"
|-
! Datei !! Beschreibung
|-
| || 
|-
| || 
|}

<noinclude>

== Anhang ==
=== Siehe auch ===
<div style="column-count:2">
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}

=== Dokumentation ===
; Man-Page 
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]

<!--
; Info-Pages 
-->

=== Links ===
==== Projekt ====
==== Weblinks ====

{{DEFAULTSORT:new}}
{{DISPLAYTITLE:new}}

[[Kategorie:new]]

</noinclude>


= TMP =
{{DISPLAYTITLE:traceroute}}

'''traceroute''' - Route der Pakete zum Netzwerkhost aus

== Beschreibung ==
=== Kommandozeile ===
Kommandozeilenwerkzeug
, um den Transportweg von IP-Datenpaketen zwischen dem eigenen Rechner und einer ausgewählten Gegenstelle zu ermitteln
* Dabei wird die Antwortzeit der durchlaufenen Router gemessen
* In der Praxis kann das Programm genutzt werden, um einerseits das Routing einer Verbindung anzuzeigen und um andererseits den Verursacher von Verzögerungen zu identifizieren

Traceroute ist ein Computerprogramm, mit dem ermittelt werden kann, über welche [https://de.wikipedia.org/wiki/Internet_Protocol IP]-[https://de.wikipedia.org/wiki/Router Router] [https://de.wikipedia.org/wiki/Datenpaket Datenpakete] bis zum abgefragten Ziel-[https://de.wikipedia.org/wiki/Host_%28Informationstechnik%29 Host] vermittelt werden

=== Funktionsweise ===
Traceroute sendet mehrfach IP-Datenpakete vom Typ [https://de.wikipedia.org/wiki/Echo_%28Informatik%29#Rechnerkommunikation ICMP Echo Request] an den Ziel-Host, beginnend mit einer [https://de.wikipedia.org/wiki/Time-to-live Time-to-live] (TTL) von 1
* Der erste Router, der das Datenpaket weiterleiten soll, zählt den Wert der TTL um eins herunter auf 0, woraufhin er es nicht weiterleitet, sondern verwirft

Dabei sendet er die [https://de.wikipedia.org/wiki/Internet_Control_Message_Protocol ICMP]-Antwort Typ 11: Time exceeded mit Code 0: Time to live exceeded in transit an den Absender
* Dieses Datenpaket enthält als Source Address die IP-Adresse des betreffenden Routers
* Diese Information wird vom Traceroute-Programm zusammen mit der gesamten Übertragungsdauer aufgezeichnet

Anschließend wiederholt das Programm diesen Schritt mit einer um 1 erhöhten TTL, um auf dieselbe Weise den nächsten Router auf dem Weg durch das Netzwerk zu ermitteln
* Dies wird solange wiederholt, bis der Ziel-Host oder das vom jeweiligen Traceroute-Programm verwendete Maximum an Hops erreicht wurde
* Wird der Ziel-Host erreicht, sendet er bei ICMP-basiertem Traceroute die ICMP Antwort Typ 3 [https://de.wikipedia.org/wiki/Echo_%28Informatik%29#Rechnerkommunikation ICMP Echo Replies] bzw
* bei UDP-basiertem Traceroute Destination Unreachable Code 3 Port Unreachable

Die Sequenz der so gesammelten Adressen kennzeichnet den Weg zum Ziel durch das Netz
* Der Rückweg ist in der Regel identisch, kann aber bei asymmetrischem Routing anders verlaufen
* In der Regel werden an jeden Host drei Pakete gesendet
* Die drei angezeigten Werte in [https://de.wikipedia.org/wiki/Millisekunde Millisekunden] geben die Antwortzeit dieser drei Versuche wieder

Das Ergebnis von Traceroute zeigt nicht immer den tatsächlichen Weg
* Es wird beeinflusst von [https://de.wikipedia.org/wiki/Firewall Firewalls], fehlerhaften Implementierungen des IP-Stacks, [https://de.wikipedia.org/wiki/Network_Address_Translation Network Address Translation], IP-[https://de.wikipedia.org/wiki/Tunnel_%28Netzwerktechnik%29 Tunneln] oder der Wahl eines anderen Pfades bei Netzwerküberlastung und anderen Faktoren

Unter Unix existiert auf IPv6-fähigen Systemen neben traceroute in der Regel auch traceroute6
* Unter [https://de.wikipedia.org/wiki/Microsoft_Windows Windows] ist Traceroute als tracert.exe aufrufbar
* Daneben gibt es seit Windows 2000 noch [https://de.wikipedia.org/wiki/Pathping pathping] das eigentlich zur Überprüfung eines kompletten Netzwerkpfades gedacht ist, sich aber auch als schnellerer Traceroute benutzen lässt

Der Vorteil von pathping ist, dass es die Pakete nicht nacheinander, sondern gleichzeitig verschickt und dadurch kürzere Wartezeiten entstehen
* Der Nachteil ist, dass es mit manchen fehlerhaften Netzen nicht zurechtkommt
* Unter Linux hat mtr eine ähnliche Funktionalität

Windows-Traceroute sendet standardmäßig ICMP-Pakete, Unix-Traceroute arbeitet mit [https://de.wikipedia.org/wiki/User_Datagram_Protocol UDP]-Paketen
* Mit [https://de.wikipedia.org/wiki/Transmission_Control_Protocol TCP]-Paketen arbeiten nur spezielle Programme beispielsweise [https://de.wikipedia.org/wiki/Tcptraceroute Tcptraceroute] oder LFT ([https://de.wikipedia.org/wiki/Layer_Four_Traceroute Layer Four Traceroute])
* Alle diese Traceroute-Implementierungen sind jedoch auf die zurückkommenden ICMP-Pakete angewiesen
* Verschiedene Protokolle und [https://de.wikipedia.org/wiki/Port_%28Protokoll%29 Ports] auszuprobieren ist dann sinnvoll, wenn eine [https://de.wikipedia.org/wiki/Firewall Firewall] den Traceroute blockiert
* Insbesondere die Verwendung von UDP ist oft problematisch
* Manche Unix-Traceroutes lassen sich mit dem Parameter "-I" auf ICMP bzw
* mit "-T" auf TCP umstellen

== Installation ==

== Anwendungen ==
=== Einfacher traceroute ===
<syntaxhighlight lang="bash" highlight="1" line copy>
traceroute www.google.de
 traceroute to www.google.de (216.58.210.3), 30 hops max, 60 byte packets
 1 172.31.1.1 (172.31.1.1) 0.150 ms 0.122 ms 0.078 ms
 2 11016.your-cloud.host (159.69.96.18) 0.194 ms 0.173 ms 0.125 ms
 3 * * *
 4 spine1.cloud2.fsn1.hetzner.com (213.239.225.41) 0.746 ms 1.021 ms spine2.cloud2.fsn1.hetzner.com (213.239.225.45) 0.807 ms
 5 core24.fsn1.hetzner.com (213.239.239.129) 7.971 ms 7.964 ms core23.fsn1.hetzner.com (213.239.239.137) 0.343 ms
 6 core0.fra.hetzner.com (213.239.252.41) 5.090 ms core4.fra.hetzner.com (213.239.229.73) 4.925 ms *
 7 72.14.218.94 (72.14.218.94) 5.160 ms 72.14.218.176 (72.14.218.176) 4.921 ms 4.954 ms
 8 * * 108.170.251.193 (108.170.251.193) 4.879 ms
 9 209.85.251.239 (209.85.251.239) 4.968 ms 216.239.47.244 (216.239.47.244) 5.093 ms 108.170.235.250 (108.170.235.250) 5.754 ms
 10 fra16s07-in-f3.1e100.net (216.58.210.3) 4.879 ms 4.825 ms 4.799 ms

Namensauflösung abschalten

traceroute auf www.google.de ohne Namensauflösung
traceroute -n www.google.de
 traceroute to www.google.de (172.217.23.163), 30 hops max, 60 byte packets
 1 172.31.1.1 0.155 ms 0.114 ms 0.090 ms
 2 159.69.96.18 0.156 ms 0.083 ms 0.103 ms
 3 * * *
 4 213.239.225.45 0.764 ms 0.757 ms 213.239.225.41 0.695 ms
 5 213.239.239.137 3.897 ms 213.239.239.125 4.929 ms 213.239.239.137 3.856 ms
 6 213.239.203.149 5.041 ms 213.239.252.41 5.679 ms 5.647 ms
 7 72.14.218.176 5.207 ms 4.866 ms 72.14.218.94 5.094 ms
 8 * 108.170.251.129 5.181 ms *
 9 74.125.37.98 5.143 ms 216.239.47.245 5.197 ms 216.239.48.42 5.135 ms
 10 172.217.23.163 5.088 ms 108.170.252.83 5.518 ms 172.217.23.163 5.053 ms

Traceroute unter Unix und Linux

$ traceroute wikipedia.de
traceroute to wikipedia.de (130.94.122.197), 30 hops max, 40 byte packets
1 fli4l.Netz1 (192.168.0.1) 0.765 ms 0.651 ms 0.497 ms
2 217.5.98.7 (217.5.98.7) 14.499 ms 14.648 ms 21.394 ms
3 217.237.152.46 (217.237.152.46) 14.831 ms 13.655 ms 13.403 ms
4 62.154.14.134 (62.154.14.134) 118.090 ms 119.522 ms 119.665 ms
5 p16-1-0-3.r20.asbnva01.us.bb.verio.net (129.250.9.141) 117.004 ms 117.370 ms 117.073 ms
6 p64-0-0-0.r21.asbnva01.us.bb.verio.net (129.250.2.35) 119.105 ms 119.284 ms 119.206 ms
7 p16-0-1-2.r20.plalca01.us.bb.verio.net (129.250.2.192) 180.035 ms 195.498 ms 178.704 ms
8 p16-1-0-0.r06.plalca01.us.bb.verio.net (129.250.3.81) 177.280 ms 177.263 ms 176.692 ms
9 p4-0-3-0.r00.sndgca01.us.bb.verio.net (129.250.3.10) 194.322 ms 193.477 ms 193.743 ms
10 ge-1-1.a03.sndgca01.us.da.verio.net (129.250.27.84) 192.527 ms 193.003 ms 192.464 ms
11 Pliny.wikipedia.org (130.94.122.197) 192.604 ms 193.875 ms 194.254 ms

Tracert.exe unter Windows (Referenzanbindung Universität Augsburg-T-Online Frankfurt am Main):

C:\> tracert www.t-online.de
Routenverfolgung zu www.t-online.de [217.6.164.162] über maximal 30 Abschnitte:
1 <1 ms <1 ms <1 ms 137.250.124.250
2 <1 ms <1 ms <1 ms csc72.Net.Uni-Augsburg.DE [137.250.90.250]
3 <1 ms <1 ms <1 ms ar-augsburg1-ge3-1.x-win.dfn.de [188.1.37.137]
4 3 ms 3 ms 3 ms cr-stuttgart1-po4-2.x-win.dfn.de [188.1.18.126]
5 3 ms 3 ms 3 ms 62.156.138.237
6 6 ms 6 ms 6 ms f-eb1.F.DE.net.DTAG.DE [62.154.17.138]
7 6 ms 6 ms 6 ms rincewind.sfm.t-online.de [62.159.199.6]
8 6 ms 6 ms 6 ms 217.6.167.198
9 7 ms 6 ms 6 ms 217.6.164.162

Ablaufverfolgung beendet

Pathping unter Windows XP:

C:\qemu>pathping -p 1 -w 1000 -q 1 google.at
Routenverfolgung zu google.at [66.249.93.104]
über maximal 30 Abschnitte:
0 cerberus [10.10.10.110]
1 10.10.10.254
2 80.123.142.xxx
3 62.47.95.239
4 172.19.89.145
5 195.3.66.142
6 195.3.70.37
7 195.3.70.86
8 de-cix10.net.google.com [80.81.192.108]
9 209.85.249.180
10 209.85.248.182
11 209.85.248.79
12 72.14.233.77
13 66.249.94.46
14 ug-in-f104.google.com [66.249.93.104]

Berechnung der Statistiken dauert ca. 0 Sekunden

Quelle zum Abs
  • Knoten/Verbindung

Abs

  • Zeit Verl./Ges.= % Verl./Ges.= % Adresse
0 cerberus [10.10.10.110]
0/ 1 = 0% |
1 2ms 0/ 1 = 0% 0/ 1 = 0% 10.10.10.254
0/ 1 = 0% |
2 5ms 0/ 1 = 0% 0/ 1 = 0% 80.123.142.xxx
0/ 1 = 0% |
3 23ms 0/ 1 = 0% 0/ 1 = 0% 62.47.95.239
0/ 1 = 0% |
4 14ms 0/ 1 = 0% 0/ 1 = 0% 172.19.89.145
0/ 1 = 0% |
5 14ms 0/ 1 = 0% 0/ 1 = 0% 195.3.66.142
0/ 1 = 0% |
6 17ms 0/ 1 = 0% 0/ 1 = 0% 195.3.70.37
0/ 1 = 0% |
7 17ms 0/ 1 = 0% 0/ 1 = 0% 195.3.70.86
0/ 1 = 0% |
8 26ms 0/ 1 = 0% 0/ 1 = 0% de-cix10.net.google.com [80.81.192.108]
0/ 1 = 0% |
9 38ms 0/ 1 = 0% 0/ 1 = 0% 209.85.249.180
0/ 1 = 0% |
10 34ms 0/ 1 = 0% 0/ 1 = 0% 209.85.248.182
0/ 1 = 0% |
11 40ms 0/ 1 = 0% 0/ 1 = 0% 209.85.248.79
0/ 1 = 0% |
12 35ms 0/ 1 = 0% 0/ 1 = 0% 72.14.233.77
0/ 1 = 0% |
13 51ms 0/ 1 = 0% 0/ 1 = 0% 66.249.94.46
0/ 1 = 0% |
14 39ms 0/ 1 = 0% 0/ 1 = 0% ug-in-f104.google.com [66.249.93.104]
Ablaufverfolgung beendet

Problembehebung

Aufruf

$ traceroute [OPTIONEN] HOSTNAME


traceroute [-46dFITUnreAV] [-f first_ttl] [-g gate,...]
[-i device] [-m max_ttl] [-p port] [-s src_addr]
[-q nqueries] [-N squeries] [-t tos]
[-l flow_label] [-w waittimes] [-z sendwait] [-UL] [-D]
[-P proto] [--sport=port] [-M method] [-O mod_options]
[--mtu] [--back]
host [packet_len]
traceroute6 [options]
tcptraceroute [options]
lft [options]

Optionen

Option (Kurzform) Option (Langform) Beschreibung
--help Zeigt eine kurze Hilfe zu der Bedienung des Programmes
-4, -6 Setzt das verwendete Internet Protokoll auf IPv4 bzw
  • IPv6
  • Das Programm wählt normalerweise das richtige Protokoll automatisch aus
-F --dont-fragment Packete werden nicht fragmentiert
-I --icmp Das ICMP ECHO verwenden
-n IP-Adressen werden nicht in ihre Domännamen aufgelöst
-V --version Zeigt die benutzte Version des Programmes
-w ANTWORTZEIT --wait=ANTWORTZEIT Setzt die Wartezeit für die Antwort auf ein Testpaket auf ANTWORTZEIT in Sekunden
  • Standardeinstellung ist 5 Sekunden
-z WARTEZEIT --sendwait=WARTEZEIT Setzt die Zeit zwischen zwei Testpaketen auf mindestens WARTEZEIT
  • Bei WARTEZEIT > 10 ist die Einheit ms, sonst Sekunden
  • Standardeinstellung ist 0 Sekunden

Argumente

Umgebungsvariablen

Exit-Status

Konfiguration

Dateien

Sicherheit

Dokumentation

RFC

  1. RFC 1393: Traceroute using an IP Option
  2. RFC 792: Internet Control Message Protocol (ICMP)

Man-Page

Info-Pages

Siehe auch

  1. ping
  2. ping(8)
  3. ping6(8)
  4. tcpdump(8)
  5. netstat(8)

Links

Projekt-Homepage

Weblinks

  1. https://wiki.ubuntuusers.de/traceroute/
  2. https://de.wikipedia.org/w/index.php?title=Traceroute