So diagnostizieren Sie Verbindungsprobleme einfach mit Traceroute in Windows

So diagnostizieren Sie Verbindungsprobleme einfach mit Traceroute in Windows

⌛ Reading Time: 5 minutes

Kennen Sie den Befehl traceroute oder “tracert” in Windows? Mit diesem Tool können Sie den Pfad Ihrer Verbindung anzeigen, wenn Sie zu einem bestimmten Ziel gehen. Während es sehr interessant ist zu sehen, wohin Ihre Pakete gehen, wenn Sie eine Verbindung zu einer Website herstellen, besteht ihre Hauptverwendung darin, zu sehen, wo entlang des Pfades Pakete verloren gehen.

Was ist Traceroute?

Bevor wir uns mit der Verwendung von Traceroute befassen, wollen wir zunächst erläutern, was Traceroute tut. Wenn Sie eine Route verfolgen, überwachen Sie den Pfad, den ein Paket nimmt, und sehen, wo es endet. Wenn Sie jemals ein Paket mit verfügbarer Sendungsverfolgung bestellt haben, haben Sie wahrscheinlich (mit Spannung!) Den Weg beobachtet, den das Paket zu Ihrer Tür genommen hat. Traceroute ist ein ähnlicher Vorgang, außer dass wir kein Datengerät auf ein Datenpaket setzen können. Wir müssen etwas erfinderischer werden, um Datenpakete zu verfolgen.

Wenn ein Paket abläuft, während es von einem Router gehalten wird, ruft der Router zurück, woher das Paket stammt, um zu sagen, dass das Paket abgelaufen ist. Während wir nicht beobachten können, wie ein Paket wie ein verfolgtes Paket direkt durch ein Netzwerk läuft, können wir Pakete versenden, die auf jedem Router ablaufen, sobald es eintrifft. Die Router senden eine Fehlermeldung zurück, und wir können die Standorte analysieren, an denen ein totes Paket gemeldet wird. Dann können wir damit abschätzen, wohin das Paket geht.

Dazu verwenden wir eine Eigenschaft von Paketen namens TTL. TTL bedeutet “Time To Live” und bestimmt, wie viele Router ein Paket erreichen kann, bevor es abläuft. Wenn ein Router ein Paket verarbeitet, verringert er die TTL um eins, bevor er sie weiterleitet. Wenn die TTL 0 erreicht, läuft das Paket ab und der Router meldet seinen Ablauf. Während einer Traceroute wird ein Paket mit einer TTL von 1 gesendet. Dies wird vom ersten Router erledigt und läuft sofort ab. Der Router sendet seinen Fehler zurück und Traceroute protokolliert seinen Standort. Traceroute sendet dann ein Paket von TTL 2, das am ersten Router vorbeikommt, am zweiten jedoch abläuft. Dann wird ein Paket mit einer TTL von 3 gesendet und so weiter.

Ein Beispiel für Traceroute in Aktion

Schauen wir uns ein Beispiel an, was während einer Traceroute passiert.

Der Computer sendet ein Paket mit TTL 1 -> Router A verringert sich um 1 auf 0 -> TTL ist 0, sodass das Paket stirbt -> Router A meldet seinen Standort

Computer sendet Paket mit TTL 2 -> Router A verringert sich um 1, auf 1 -> Sendet an Router B -> Router B verringert sich um 1, auf 0 -> TTL ist 0, sodass das Paket stirbt ->Router B meldet seinen Standort

Computer sendet Paket bei TTL 3 -> Router A verringert sich um 1, auf 2 -> Sendet an Router B -> Router B verringert sich um 1, auf 1 -> Sendet an Server -> Der Server sendet eine Verbindungsbestätigung zurück.

Sie können sehen, dass wir bereits eine Vorstellung davon haben, wohin unser Paket geht. Sobald Traceroute einen Fehler vom Ziel empfängt, stoppt es die Traceroute und Sie können analysieren, wohin das Paket gegangen ist. Sehr hilfreich!

So führen Sie eine Traceroute durch

Schauen wir uns also an, wie man eine Traceroute macht. Öffnen Sie zunächst Ihr Befehlsfenster. Klicken Sie dazu auf Start und geben Sie ein cmd Klicken Sie bei der Suche auf die Eingabetaste. Sie können das Befehlsfenster auch aufrufen, indem Sie die Windows-Taste + R drücken und dann eingeben cmd im neuen Fenster.

traceroute-command-run

Geben Sie hier ein tracert dann ein Ziel, entweder als URL oder als IP (www.twitter.com oder 104.244.42.1). Drücken Sie Enter. Die Traceroute beginnt mit der Protokollierung der Verbindung zu dem von Ihnen festgelegten Ziel. Lehnen Sie sich zurück und sehen Sie zu, wie es geht!

Traceroute-Beispiel

Verwendung von Traceroute zur Diagnose von Problemen

Jetzt, da wir wissen, was Traceroute tut, können wir damit feststellen, wo Verbindungen unterbrochen werden. Stellen Sie sich vor, wir versenden Pakete mit zunehmender TTL, aber wenn wir eine bestimmte TTL-Stufe erreichen, erhalten wir vom nächsten Router überhaupt keine Fehlermeldungen. Dies bedeutet wahrscheinlich, dass der nächste Router das Paket überhaupt nicht empfängt. Der Computer wartet darauf, dass der Router mit ihm spricht. Wenn kein Fehler angezeigt wird, wird ein „Zeitüberschreitung der Anforderung.

Zeitüberschreitung bei Traceroute-Anfrage

Wie ist das nützlich?

Wenn eine Verbindung unterbrochen wird, können Sie mithilfe der Traceroute sehen, wo entlang der Route sie stirbt. Wenn die Pakete Ihren Router nicht vor dem Timeout verlassen, läuft ein Fehler mit Ihrem Router. Wenn das Paket erfolgreich aus Ihrem Router kommt, aber irgendwo in der Vermittlungsstelle stirbt, liegt wahrscheinlich ein ISP-Problem vor.

Wenn Sie Probleme beim Herstellen einer Verbindung zu einer Website haben, können Sie traceroute anweisen, die Verbindung zu überprüfen. Wenn Sie keine Fehler von Ihrem Router oder Exchange erhalten, das Timeout jedoch später in der Kette auftritt, ist wahrscheinlich nicht Ihr Router oder ISP schuld.

Eine Sache, die Sie bei der Verwendung von Traceroute beachten sollten: Pakete nehmen nicht immer die gleiche Route, wenn sie auf eine bestimmte Website gehen. Denken Sie daran, wenn Sie eine Traceroute durchführen und versuchen, daraus schlüssige Beweise zu ziehen.

Fazit

Traceroute ist zwar ein unterhaltsames Tool, um zu sehen, wohin Ihre Pakete gehen, aber es kann auch verwendet werden, um festzustellen, wo sie fehlerhaft sind. Nachdem Sie nun wissen, wie Traceroute funktioniert, können Sie damit besser diagnostizieren, wo entlang der Verbindung die Pakete verloren gehen und wo das Problem möglicherweise liegt. Viel Glück bei Ihrer Diagnose!

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

[pt_view id="5aa2753we7"]

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.