Wie man Traceroute unter Linux ausführt

Wie man Traceroute unter Linux ausführt

Traceroute ist ein Tool unter Linux, mit dem Sie die Routen von Netzwerkpaketen untersuchen können. Es kann Ihnen helfen, den begrenzenden Faktor von Netzwerkpaketreisen zu identifizieren. Traceroute ist auch nützlich, um schleppende Netzwerkverbindungen zu beheben. Diese Anleitung zeigt, wie Sie Traceroute unter Linux ausführen können.

Über Traceroute

Traceroute funktioniert, indem Datenpakete an Zielcomputer, Server oder Website gesendet werden und alle Zwischenschritte aufzeichnen, durch die die Pakete reisen. Die Ausgabe eines Traceroute -Befehls sind die IP -Adressen und Domainnamen, durch die die Pakete passieren. Diese Einträge zeigen auch, wie lange es dauert, bis die Pakete jedes Ziel erreicht haben. Dies kann erklären, warum einige Websites länger dauern können als andere, da die Anzahl der Verkehrshops variieren kann.

Traceroute ist auch nützlich für die Zuordnung lokaler Netzwerke. Einblick in die Topologie und Verbindungen des lokalen Netzwerks finden Sie beim Ausführen des Tools.

Beachten Sie, dass einige Geräte bei der Verwendung von Traceroute möglicherweise nicht gut interagieren. Dies könnte darauf zurückzuführen sein, dass Router fehlerhaft sind, ISPs ratebeschränkende ICMP-Nachrichten, Geräte, die zum Senden von ICMP-Paketen (um verteilte DOS-Angriffe nicht zu verhindern) usw. konfiguriert werden, usw. Einige Netzwerke sind auch konfiguriert, um Traceroute -Anfragen zu blockieren.

Installieren von Traceroute

Traceroute ist ein leistungsstarkes Tool, das für alle Linux -Distributionen verfügbar ist. Im Folgenden finden Sie eine kurze Liste der Befehle, um Traceroute auf verschiedenen Verteilungen zu installieren.

Für Debian/Ubuntu und Ableitungen:

$ sudo apt install Traceroute -y

Für Fedora und Ableitungen:

$ sudo dnf install Traceroute

Für OpenSuse, Suse Linux, und Ableitungen:

$ sudo Zypper in Traceroute

Für Arch Linux und Ableitungen:

$ sudo pacman -S Traceroute

Verwenden von Traceroute

Die folgenden Abschnitte zeigen Ihnen, wie Sie Traceroute auf Ihrem Linux -System verwenden.

Grundnutzung

Die primäre Methode zur Verwendung von Traceroute ist recht einfach. Alles, was Traceroute benötigt, ist das Ziel, die Prüfung durchzuführen. Das Ziel kann entweder eine Domain oder eine IP -Adresse sein.

$ Traceroute LinuxHint.com
$ Traceroute 8.8.8.8

Wenn ein Netzwerk so konfiguriert ist, dass das Traceroute -Signal blockiert wird, wird diese Sonde mit Sternchen bezeichnet.

IPv4 oder IPv6

Standardmäßig verwendet Traceroute das Standard -Internet -Protokoll, mit dem Ihr System konfiguriert ist. Um die IP -Version manuell festzulegen, befolgen Sie die folgende Prozedur.

Verwenden Sie das Flag „-4“, um Traceroute zu sagen, dass IPv4 verwendet wird:

$ Traceroute -4 LinuxHint.com

Verwenden Sie das Flag „-6“, um Traceroute zu sagen, dass IPv6 verwendet wird:

$ Traceroute -6 LinuxHint.com

Testen von Ports

Wenn ein bestimmter Port getestet werden muss, kann der Port mit dem Flag „-P“ angegeben werden. Für die UDP -Verfolgung beginnt Traceroute mit dem angegebenen Wert und erhöht sich mit jeder Sonde. Für die ICMP -Verfolgung bestimmt der Wert den anfänglichen ICMP -Sequenzwert. Für TCP und andere ist dies der konstante Zielport, der eine Verbindung herstellen kann.

$ Traceroute -p 192.168.0.1

Geräten Namen verstecken

In einigen Situationen können die Gerätenamen in der Ausgabe die Ausgabe unordentlich aussehen lassen. Für mehr Klarheit können Sie die Gerätenamen vor der Ausgabe ausblenden. Verwenden Sie dazu die Flag „-n“ (keine Zuordnung):

$ traceroute -n LinuxHint.com

Traceroute Timeout Limit

Standardmäßig wartet Traceroute 5 Sekunden, um eine Antwort zu erhalten. In bestimmten Situationen möchten Sie möglicherweise die Wartezeit so ändern, dass sie größer oder weniger als 5 Sekunden lang sind. Verwenden Sie dazu die Flag „-W“. Beachten Sie, dass der Zeitwert eine Schwimmpunktzahl ist.

$ Traceroute -W 6.0 LinuxHint.com

Prüfmethoden

Es gibt mehrere Methoden, mit denen Sie die Remote -Adresse untersuchen können. Um Traceroute zur Verwendung von ICMP-Echo anzugeben, verwenden Sie das Flag „-i“:

$ Traceroute -i LinuxHint.com

Verwenden Sie die TCP-Syn für die Prüfung, um das Flag „-t“ zu verwenden:

$ sudo traceroute -teluxHint.com

Festlegen der maximalen Anzahl von Hopfen

Standardmäßig wird Traceroute 30 Hopfen verfolgen. Traceroute bietet die Möglichkeit, die Anzahl der Hops zum Verfolgen manuell festzulegen.

Verwenden Sie die Flagge „-m“ mit der Anzahl der Hopfen:

$ Traceroute -i -m 10 LinuxHint.com

Angabe der Schnittstelle

Wenn mit dem Computer mehrere Netzwerkschnittstellen angeschlossen sind, können Sie die Netzwerkschnittstelle zum Senden von Paketen angeben. Um die Netzwerkschnittstelle anzugeben, verwenden Sie das Flag „-i“:

$ sudo traceroute -i enp0s3 LinuxHint.com

Definieren der Anzahl der Abfragen für einen Hopfen

Um die Anzahl der Abfragen für einen Hop zu definieren, geben Sie diese Nummer mit dem Flag „-Q“ an:

$ Traceroute -i -Q 4 LinuxHint.com

Pakete durch ein Gateway Routing

Verwenden Sie die Option "-G", um Pakete durch ein bestimmtes Gateway zu leiten, gefolgt vom Gateway:

$ Traceroute -i -g 192.168.0.1 LinuxHint.com

Traceroute -Help -Seite

Die obigen Demonstrationen sind nur einige der gängigen Verwendung von Traceroute, und es gibt noch mehr Funktionen für Sie zu verwenden. Öffnen Sie die Traceroute -Hilfeseite mit dem folgenden Befehl, um schnelle Hilfe zu erhalten:

$ Traceroute -HELP

Eine ausführlichere, eingehendere Anleitung zu allen verfügbaren Traceroute-Optionen finden Sie in der Mannseite mit dem folgenden Befehl:

$ MAN Traceroute

Abschluss

Traceroute ist ein leistungsstarkes Tool, das für die Netzwerkdiagnose verwendet wird, und es gibt unzählige Optionen, die es unterstützt. Das Mastering von Traceroute erfordert möglicherweise einige Zeit und Übung. Wenn Sie dieses Tool verwenden, verwenden Sie häufig die in diesem Artikel beschriebenen Methoden.

Es gibt mehr Werkzeuge wie Traceroute da draußen. Wenn Sie mit einem ähnlichen Tool in der GUI arbeiten möchten, lesen Sie Zenmap, um ein Netzwerk zu scannen. Zenmap ist ein GUI-Front-End für einen anderen beliebten Netzwerkscanner namens NMAP.

Happy Computing!