ubuntuusers.de

traceroute

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Wiki/Icons/terminal.png 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.

Installation

traceroute kann direkt aus den offiziellen Paketquellen installiert werden [1]:

  • traceroute (universe)

Paketliste zum Kopieren:

sudo apt-get install traceroute 

Oder mit apturl installieren, Link: apt://traceroute

Aus dem Quelltext

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.

Bedienung

Die allgemeine Syntax lautet [4]:

traceroute [OPTIONEN] HOSTNAME 

Hinweis:

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.

Beispiele

  • 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 27. April 2019 22:05 von Beforge erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Internet, System, Shell, Netzwerk