Linux / Befehl tracepath: Einen Netzwerkpfad und Path MTU verfolgen

tracepath verfolgt die Hops zu einem Ziel und untersucht die maximale Übertragungseinheit des Pfads (Path MTU). Es kann mit regulären Benutzerrechten verwendet werden, aber nicht alle zwischengeschalteten Router antworten.

Ein Hop ist ein Router-Schritt, den ein Paket durchläuft. pmtu sind Informationen über die Paketgröße, die entlang des aktuellen Pfads ohne Fragmentierung gesendet werden kann. Da es auf ICMP-Fehlern oder Netzwerk-Richtlinien basiert, können zwischengeschaltete Schritte leer sein oder die Schätzungen sich ändern. Es hat einfachere Optionen im Vergleich zu traceroute.

Grundlegende Syntax

tracepath [option] destination

Installierte Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung für Ihr aktuelles System mit man tracepath.

Beispiele

Grundlegende Pfadverfolgung

Lösen Sie den Domänennamen auf, um pfad- und MTU-bezogene Ausgaben anzuzeigen.

tracepath example.com

Numerisch adressenkonzentrierte Ausgabe

Reduziert Verzögerungen oder Verwirrung, die durch umgekehrte Namensauflösungen verursacht werden.

tracepath -n example.com

Hop-Limit

Überprüfen Sie die Route innerhalb der ersten 15 Hops.

tracepath -m 15 example.com

Pfad- und Pfad-MTU lesen

tracepath wird verwendet, um die Zwischenstationen auf dem Weg zum Ziel und die maximale Übertragungseinheit des Pfads (PMTU) zu überprüfen. Ersetzen Sie das Ziel durch eine Adresse, für die Sie direkte Berechtigung zur Überprüfung haben.

tracepath 192.0.2.1

Beispiel für die Ausgabe-Struktur (Dokumentenadresse, keine Garantie für die tatsächliche Erreichbarkeit):

1:  gateway.example  0.5ms
2:  no reply
Resume: pmtu 1500

no reply bedeutet, dass der Hop nicht auf das Sondenpaket reagiert hat, und es bedeutet nicht unbedingt, dass die Verbindung zum nachfolgenden Ziel unterbrochen ist. Der PMTU-Wert kann auch je nach Pfad und Netzwerkpolitik variieren. Wenn es nicht erreicht wird, prüfen Sie gemeinsam Routing, Firewall und Beschränkungen der Zielantwort.

Hauptoptionen und Format

Optionen/Format Beschreibung
-n Zeigen Sie numerische IP-Adressen statt Hostnamen an.
-4 / -6 Wählen Sie eine IPv4- oder IPv6-Route.
-m hop Begrenzen Sie die maximale Anzahl der Trace-Hops.
-l size Geben Sie die Länge des zuerst zu sendenden Pakets an.
-p port Gibt den anfänglichen Zielport an.

Vorsichtsmaßnahmen bei der Verwendung

Sternchen oder fehlende Antworten können darauf hinweisen, dass der Router nicht auf das Diagnosetestpaket reagiert hat, aber das bedeutet nicht zwangsläufig, dass die Verbindung unterbrochen ist. Die Route kann bei jedem Durchlauf variieren, bedingt durch Lastverteilung oder Unterschiede im Rundwegpfad. Wenn MTU-Probleme vermutet werden, sollten auch Schnittstellen-, Tunnel- und Firewalleinstellungen überprüft werden.

Häufig gestellte Fragen

Was ist der Unterschied zwischen tracepath und traceroute?

Beide verfolgen den Pfad, aber tracepath konzentriert sich auf die Path-MTU-Erkennung mit einfachen Optionen, während traceroute mehrere Testmethoden und detaillierte Einstellungen bietet.

Offizielle Dokumentation

Sie können das genaue Verhalten der Optionen und die Unterschiede in der Implementierung in der offiziellen tracepath-Dokumentation nachlesen.