Betriebssysteme verwenden Pakete zum Übertragen der Daten in einem Netzwerk. Hierbei handelt es sich um kleine Informationsblöcke, die Daten übertragen und zwischen Geräten übertragen werden. Wenn außerdem ein Netzwerkproblem auftritt, helfen Pakete dabei, die Grundursache des zugrunde liegenden Problems zu identifizieren. Wie? Indem wir die Route dieser Pakete verfolgen.
Der Befehl „traceroute“ unter Linux hilft Ihnen dabei, den Pfad zuzuordnen, den Pakete auf dem Weg zu einem bestimmten Ziel nehmen. Dies hilft Ihnen außerdem bei der Fehlerbehebung bei Netzwerklatenz, Paketverlust, Netzwerk-Hops, DNS-Auflösungsproblemen, langsamem Website-Zugriff und mehr. In diesem Blog erklären wir einfache Möglichkeiten zur Verwendung des Traceroute-Befehls unter Linux.
So verwenden Sie den Traceroute-Befehl unter Linux
Erstens ist Traceroute in vielen Linux-Distributionen nicht vorinstalliert. Sie können es jedoch installieren, indem Sie je nach System einen der folgenden Befehle ausführen:
Betriebssystem | Befehl |
Debian/Ubuntu | sudo apt installiere Traceroute |
Fedora | sudo dnf installiere Traceroute |
Arch Linux | sudo pacman -Sy Traceroute |
openSUSE | Sudo Zypper Traceroute installieren |
Nach der Installation können Sie den Traceroute-Befehl implementieren, indem Sie Folgendes eingeben:
Traceroute < Ziel-IP >
Ersetzen Sie
Das Ergebnis zeigt nur einen Hop, während andere mit einem Sternchen (*) gekennzeichnet sind. Dies liegt daran, dass die nachfolgenden Hops nicht innerhalb des Timeout-Zeitraums von 3 Sekunden geantwortet haben. Darüber hinaus verwendet der Befehl „traceroute“ standardmäßig die DNS-Auflösung, um die Hostnamen der Hops abzurufen, was den Prozess verlangsamt. Sie können diesen Teil weglassen und ihn so steuern, dass nur die IP-Adressen angezeigt werden, indem Sie die Option -n verwenden:
Traceroute -N < Ziel-IP >
Wenn Sie die Anzahl der Hops begrenzen möchten, verwenden Sie die Option -m zusammen mit dem Befehl „traceroute“:
Traceroute -M N < Ziel-IP >
Geben Sie hier die gewünschte Anzahl an Hops anstelle von N ein. Bei der Ausführung wird in den Ergebnissen nur die Anzahl N an Hops zurückgegeben. Der Traceroute-Befehl zeigt nur die Round-Trip-Time (RTT) jedes Hops an. Mit der Option -I können Sie jedoch detailliertere Timing-Informationen erhalten:
Traceroute -ICH < Ziel-IP >
Dieser Befehl sendet eine ICMP-Echo-Anfrage, um genauere RTT-Daten abzurufen. Nehmen wir zum Beispiel noch einmal das Beispiel von Google:
Tipp : Wenn Ihr angegebenes Ziel ICMP-Pakete einschränkt, können Sie stattdessen die UDP-Pakete verfolgen, indem Sie die Option -U verwenden:
Traceroute -IN < Ziel-IP >
Wenn Sie weitere Optionen für Traceroute erkunden möchten, führen Sie bitte den folgenden Befehl aus:
Traceroute --helfen
Eine kurze Zusammenfassung
Traceroute ist ein erstaunliches CLI-Dienstprogramm, mit dem Sie netzwerkbezogene Probleme unter Linux diagnostizieren können. Es verfolgt den Pfad von Paketen, um alle kritischen Probleme im Netzwerk zu identifizieren. Daher haben wir anhand einiger Beispiele jedes einzelne Detail des Traceroute-Befehls erklärt.