traceroute-Befehl
Der traceroute-Befehl auf einem Cisco-Gerät kann verwendet werden, um den Pfad zu ermitteln, über den ein Paket sein Ziel erreicht. Er identifiziert alle Router auf dem Weg vom Quellhost zum Zielhost und kann bei der Fehlersuche bei Netzwerkproblemen nützlich sein. Mit diesem Befehl können Sie herausfinden, welcher Router im Pfad zu einem unerreichbaren Ziel als wahrscheinliche Ursache für den Ausfall des Netzwerks genauer untersucht werden sollte.
betrachten Sie das folgende Beispielnetzwerk:
In der obigen Abbildung können Sie sehen, dass wir ein Netzwerk mit vier Routern haben. Das Netzwerk funktioniert einwandfrei. Was passiert, wenn wir den Befehl traceroute auf R1 an die IP-Adresse der Schnittstelle R4 Gi0/0 des Routers (172.16.0.2) geben:
R1#traceroute 172.16.0.2Type escape sequence to abort.Tracing the route to 172.16.0.21 10.0.0.1 0 msec 0 msec 0 msec2 192.168.5.2 0 msec 0 msec 0 msec3 172.16.0.2 0 msec 0 msec 0 msec
Sie sehen, dass der Befehl traceroute die IP-Adressen aller Router auf dem Weg zum Ziel aufgelistet hat. Nehmen wir nun an, dass der Router R3 ausfällt. Betrachten Sie nun die Befehlsausgabe:
R1#traceroute 172.16.0.2Type escape sequence to abort.Tracing the route to 172.16.0.21 10.0.0.1 0 msec 0 msec 0 msec2 10.0.0.1 !H * !H3 * *
Beachten Sie, dass es keine Antwort von R3 (192.168.5.2) gibt. Anhand dieser Informationen können wir davon ausgehen, dass es ein Problem mit R3 gibt, und der Sache nachgehen. Das !H in der Ausgabe zeigt an, dass der Host unerreichbar ist. Andere Zeichen, die in der Ausgabe des Traceroute-Befehls erscheinen können, sind: