MTR (My Traceroute): Unterschied zwischen den Versionen
Rb (Diskussion | Beiträge) |
Rb (Diskussion | Beiträge) (Beispiel hinzugefügt) |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 18: | Zeile 18: | ||
== macOS: MTR via Homebrew == | == macOS: MTR via Homebrew == | ||
Da macOS MTR nicht standardmäßig mitliefert, ist der einfachste Weg die Installation über den Paketmanager | Da macOS MTR nicht standardmäßig mitliefert, ist der einfachste Weg die Installation über den Paketmanager Homebrew. | ||
# '''Installation:''' Öffnen Sie das Terminal und geben Sie folgenden Befehl ein: | # '''Installation:''' Öffnen Sie das Terminal und geben Sie folgenden Befehl ein: | ||
| Zeile 24: | Zeile 24: | ||
# Symlink einrichten, damit "'''mtr'''" und nicht "'''/usr/local/Cellar/mtr/0.96/sbin/mtr'''" genutzt werden kann: | # Symlink einrichten, damit "'''mtr'''" und nicht "'''/usr/local/Cellar/mtr/0.96/sbin/mtr'''" genutzt werden kann: | ||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
sudo ln /usr/local/Cellar/mtr/0. | sudo ln /usr/local/Cellar/mtr/0.96/sbin/mtr /usr/local/bin/mtr | ||
sudo ln /usr/local/Cellar/mtr/0. | sudo ln /usr/local/Cellar/mtr/0.96/sbin/mtr-packet /usr/local/bin/mtr-packet | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#: Die Versionsnummer (hier '''0.96''') muss ggf. angepasst werden, falls eine andere Version genutzt wird. | |||
# '''Starten:''' MTR benötigt Root-Rechte, um Rohpakete zu senden: | # '''Starten:''' MTR benötigt Root-Rechte, um Rohpakete zu senden: | ||
#: <code>sudo mtr google.de</code> | #: <code>sudo mtr google.de</code> | ||
#: google.de ist in dem Falle nur ein Beispiel für den Host, stattdessen müssten Sie den Ziel-Hostnamen oder die IP-Adresse eingeben. | |||
# '''Bedienung:''' | # '''Bedienung:''' | ||
#* Mit der Taste <code>d</code> wechseln Sie die Ansicht. | #* Mit der Taste <code>d</code> wechseln Sie die Ansicht. | ||
| Zeile 60: | Zeile 62: | ||
| '''StDev''' || Die Standardabweichung. Ein hoher Wert deutet auf "Jitter" (unregelmäßige Latenz) hin, was oft problematischer ist als eine konstant hohe Latenz. | | '''StDev''' || Die Standardabweichung. Ein hoher Wert deutet auf "Jitter" (unregelmäßige Latenz) hin, was oft problematischer ist als eine konstant hohe Latenz. | ||
|} | |} | ||
== Beispiel eines MTRs == | |||
In diesem Beispiel werden offizielle Dokumentations-IPs (RFC 6890) verwendet. Ein normaler Lauf sollte keine dauerhaften Verluste bis zum Ziel aufweisen. | |||
<pre> | |||
Start: 2026-03-06T19:30:00+0100 | |||
HOST: PC. Loss% Snt Last Avg Best Wrst StDev | |||
1.|-- router.local 0.0% 100 0.4 0.4 0.2 0.8 0.1 | |||
2.|-- 192.0.2.1 0.0% 100 4.2 4.8 3.9 15.2 1.5 | |||
3.|-- 192.0.2.254 0.0% 100 8.5 8.9 8.1 12.3 0.9 | |||
4.|-- 198.51.100.1 0.0% 100 12.1 12.3 11.8 14.5 0.4 | |||
5.|-- 198.51.100.50 0.0% 100 12.5 12.7 12.1 15.2 0.5 | |||
6.|-- ??? 100.0 100 0.0 0.0 0.0 0.0 0.0 | |||
7.|-- 203.0.113.10 0.0% 100 13.1 13.3 12.8 16.5 0.6 | |||
8.|-- 203.0.113.88 20.0% 100 14.2 14.5 13.9 18.1 0.8 | |||
9.|-- IHR-SERVER.DE 0.0% 100 13.8 14.0 13.5 15.9 0.3 | |||
</pre> | |||
=== Wie Sie die Werte richtig lesen === | |||
* '''Loss % (Paketverlust):''' | |||
** Erscheint Verlust (wie bei Hop 8) nur zwischendrin, aber das '''Ziel (Hop 9) hat 0.0%''', ist dies meist ignoriertes ICMP-Reporting des Routers und '''kein Problem'''. | |||
** Zieht sich der Verlust von einem Hop konsistent bis zum Ende durch, liegt dort eine Störung vor. | |||
* '''??? (Timeouts):''' Hop 6 zeigt nur Fragezeichen. Das bedeutet lediglich, dass dieser Router nicht auf Diagnose-Anfragen antwortet. Da Hop 7 danach wieder antwortet, ist die Verbindung intakt. | |||
Aktuelle Version vom 6. März 2026, 19:38 Uhr
Übersicht
MTR (My Traceroute) ist ein leistungsstarkes Tool zur Netzwerkdiagnose. Es kombiniert die Funktionen von ping und traceroute, indem es kontinuierlich Pakete an jeden Knotenpunkt (Hop) auf dem Weg zum Ziel sendet. Dies ermöglicht es, Paketverluste und Latenzschwankungen präzise zu lokalisieren. Der allgemeine Traceroute wird hier erklärt.
Windows: WinMTR
Unter Windows wird meist die grafische Oberfläche WinMTR verwendet.
- Download: Laden Sie die aktuelle Version von WinMTR herunter.
- Starten: Entpacken Sie die ZIP-Datei und führen Sie die
WinMTR.exeaus. - Durchführung:
- Geben Sie im Feld Host den Ziel-Hostnamen oder die IP-Adresse ein.
- Klicken Sie auf Start.
- Lassen Sie den Test für mindestens 100 bis 200 Pakete (Spalte "Sent") laufen.
- Export: Über die Schaltflächen "Copy Text to clipboard" oder "Export TEXT" können Sie die Ergebnisse für den Support sichern.
macOS: MTR via Homebrew
Da macOS MTR nicht standardmäßig mitliefert, ist der einfachste Weg die Installation über den Paketmanager Homebrew.
- Installation: Öffnen Sie das Terminal und geben Sie folgenden Befehl ein:
brew install mtr
- Symlink einrichten, damit "mtr" und nicht "/usr/local/Cellar/mtr/0.96/sbin/mtr" genutzt werden kann:
sudo ln /usr/local/Cellar/mtr/0.96/sbin/mtr /usr/local/bin/mtr sudo ln /usr/local/Cellar/mtr/0.96/sbin/mtr-packet /usr/local/bin/mtr-packet
- Die Versionsnummer (hier 0.96) muss ggf. angepasst werden, falls eine andere Version genutzt wird.
- Starten: MTR benötigt Root-Rechte, um Rohpakete zu senden:
sudo mtr google.de- google.de ist in dem Falle nur ein Beispiel für den Host, stattdessen müssten Sie den Ziel-Hostnamen oder die IP-Adresse eingeben.
- Bedienung:
- Mit der Taste
dwechseln Sie die Ansicht. - Mit der Taste
qbeenden Sie das Programm.
- Mit der Taste
Linux: MTR im Terminal
MTR ist in den Repositories fast aller Linux-Distributionen enthalten.
- Installation:
- Debian/Ubuntu:
sudo apt install mtr - CentOS/RHEL:
sudo yum install mtr
- Debian/Ubuntu:
- Anwendung:
- Für die interaktive Ansicht (Live-Update):
mtr google.de - Für einen statischen Bericht (ideal zum Kopieren):
mtr -rw google.de
- Für die interaktive Ansicht (Live-Update):
Die Ergebnisse interpretieren
Die Tabelle zeigt verschiedene Metriken für jeden Hop (Zwischenstation). Die wichtigsten Spalten sind:
| Spalte | Bedeutung |
|---|---|
| Loss% | Der Anteil verlorener Pakete. Hinweis: Punktueller Verlust bei einem Hop zwischendrin ist oft nur eine ICMP-Drosselung. Kritisch ist es erst, wenn der Verlust sich bis zum Ziel fortsetzt. |
| Avg | Die durchschnittliche Antwortzeit (Latenz) in Millisekunden. |
| StDev | Die Standardabweichung. Ein hoher Wert deutet auf "Jitter" (unregelmäßige Latenz) hin, was oft problematischer ist als eine konstant hohe Latenz. |
Beispiel eines MTRs
In diesem Beispiel werden offizielle Dokumentations-IPs (RFC 6890) verwendet. Ein normaler Lauf sollte keine dauerhaften Verluste bis zum Ziel aufweisen.
Start: 2026-03-06T19:30:00+0100 HOST: PC. Loss% Snt Last Avg Best Wrst StDev 1.|-- router.local 0.0% 100 0.4 0.4 0.2 0.8 0.1 2.|-- 192.0.2.1 0.0% 100 4.2 4.8 3.9 15.2 1.5 3.|-- 192.0.2.254 0.0% 100 8.5 8.9 8.1 12.3 0.9 4.|-- 198.51.100.1 0.0% 100 12.1 12.3 11.8 14.5 0.4 5.|-- 198.51.100.50 0.0% 100 12.5 12.7 12.1 15.2 0.5 6.|-- ??? 100.0 100 0.0 0.0 0.0 0.0 0.0 7.|-- 203.0.113.10 0.0% 100 13.1 13.3 12.8 16.5 0.6 8.|-- 203.0.113.88 20.0% 100 14.2 14.5 13.9 18.1 0.8 9.|-- IHR-SERVER.DE 0.0% 100 13.8 14.0 13.5 15.9 0.3
Wie Sie die Werte richtig lesen
- Loss % (Paketverlust):
- Erscheint Verlust (wie bei Hop 8) nur zwischendrin, aber das Ziel (Hop 9) hat 0.0%, ist dies meist ignoriertes ICMP-Reporting des Routers und kein Problem.
- Zieht sich der Verlust von einem Hop konsistent bis zum Ende durch, liegt dort eine Störung vor.
- ??? (Timeouts): Hop 6 zeigt nur Fragezeichen. Das bedeutet lediglich, dass dieser Router nicht auf Diagnose-Anfragen antwortet. Da Hop 7 danach wieder antwortet, ist die Verbindung intakt.
