Ubuntu 14.04 Trusty Tahr
Ubuntu 12.04 Precise Pangolin
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.
Es gibt mehrere Implementierungen des Programms. In diesem Artikel wird traceroute behandelt. Die GNU network utilities enthalten eine andere Variante: inetutils-traceroute.
traceroute kann direkt aus den offiziellen Paketquellen installiert werden [1]:
traceroute (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install traceroute
sudo aptitude install traceroute
Der aktuelle Quellcode kann über SourceForge heruntergeladen werden. Nach dem Entpacken [2] der Archivdatei wechselt man in den beim Dekomprimieren entstandenen Ordner, um den Quellcode kompilieren [3] (X.X.XX
mit der jeweiligen Version ersetzen). Beispiel:
tar -xzf traceroute-X.X.XX.tar.gz cd traceroute-X.X.XX/ make
Jetzt kann man traceroute über den Befehl:
./traceroute/traceroute
aufrufen oder mit dem Befehl:
sudo checkinstall
ein DEB-Paket erstellen, das anschließend manuell installiert werden kann. Der Vorteil gegenüber dem sonst üblichen:
sudo make install
ist, dass sich ein DEB-Paket sauber und rückstandsfrei deinstallieren lässt.
Die allgemeine Syntax lautet [4]:
traceroute [OPTIONEN] HOSTNAME
Manche Optionen lassen sich nur mit Root-Rechten [5] verwenden.
Optionen von traceroute (Auszug) | ||
Option (Kurzform) | Option (Langform) | Bedeutung |
--help | Zeigt eine kurze Hilfe zu der Bedienung an und beendet das Programm. | |
-V | --version | Zeigt die benutzte Version an und beendet das Programm. |
-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. |
-4 , -6 | Setzt das verwendete Internet Protokoll auf IPv4 bzw. IPv6. Normalerweise wählt das Programm selbst automatisch das richtige Protokoll aus. Bei IPv6 kann alternativ auch der Befehl traceroute6 verwendet werden. | |
-I | --icmp | Das ICMP ECHO verwenden. |
Weitere Optionen sind der Manpage zu entnehmen.
Den Weg vom eigenen Rechner zu ubuntuusers.de ermitteln:
traceroute www.ubuntuusers.de
traceroute to www.ubuntuusers.de (213.95.41.4), 30 hops max, 60 byte packets 1 gw1.ffnw (10.18.0.1) 38.939 ms 43.743 ms 44.789 ms 2 100.64.0.32 (100.64.0.32) 54.236 ms 86.830 ms 87.026 ms 3 irb-1050.bb-a.fra3.fra.de.oneandone.net (195.20.242.193) 121.136 ms 121.225 ms 121.306 ms 4 te3-3-rt1-ffm2.core.noris.net (80.81.192.88) 121.382 ms 121.508 ms 127.358 ms 5 vl604-rt3-nbg3.core.noris.net (213.95.0.197) 135.110 ms 135.262 ms 135.402 ms 6 ae2-603-rt4-nbg3.core.noris.net (62.128.0.209) 135.696 ms 62.056 ms 70.407 ms 7 213.95.41.4 (213.95.41.4) 63.703 ms 69.507 ms 70.669 ms
Nur bei Internetzugängen via IPv6:
traceroute6 de.wikipedia.org
Diese Revision wurde am 18. September 2015 08:56 von aasche erstellt.