So verwenden Sie den MTR-Befehl zur Diagnose des Linux-Netzwerks

Bei der Verwaltung und Verwaltung von Linux-Systemen sind die besten Tools erforderlich, um nicht nur den freien Code, sondern auch die Art und Weise, wie wir Informationen von jedem System und seinen Komponenten, sei es Hardware, Prozesse oder Dienste, zu erhalten, voll ausnutzen zu können. Ein grundlegender Aspekt in jedem System und jeder Organisation wird zweifellos die Verwaltung des Netzwerks sein, denn wenn es ausfällt oder eine Art von Anomalie aufweist, wird dies die Verteilung der Rollen negativ beeinflussen und uns daran hindern, Hunderte durchzuführen von Aufgaben auf natürliche Weise und korrekt.

Um uns bei diesem Netzwerkverwaltungsprozess zu helfen, haben wir einen Befehl namens MTR (My Trace Route). Dieser Befehl ist ein kommandozeilenbasiertes Netzwerkdiagnosetool, das auf einfache Weise funktioniert und auf Systemen wie Linux, Windows oder macOS verwendet werden kann. Die Befehle in Linux sind die wesentliche Grundlage seiner Verwendung und deshalb ist es wichtig, sie zu kennen.

Der mtr-Befehl vereint die Funktionalität der bekannten und praktischen Traceroute- und Ping-Befehle, nur hier sind sie in einem einzigen Tool zusammengefasst. Identisch mit der Funktionsweise von traceroute gibt der Befehl mtr Informationen über den Pfad aus, den Pakete vom Host, auf dem mtr ausgeführt wird, zu einem Zielhost nehmen, den wir angeben können, um alle Schritte dieser Aktion zu verfolgen , gesendete Pakete, die Antwortzeiten aller Netzwerk-Hops usw. Auf diese Weise wird es möglich sein, eine zentrale Kontrolle zu haben, um Fehler zu erkennen, falls sie vorhanden sind.

Jetzt werden wir sehen, wie Sie diesen wichtigen Befehl unter Linux verwenden.

So funktioniert MTRIm Moment führen wir den mtr-Befehl in Linux aus, die Netzwerkverbindung zwischen dem lokalen System und dem Remote-Host, auf dem der Prozess ausgeführt wird, wird untersucht. Dort wird zunächst die Adresse jedes Netzwerk-Hop festgelegt, bei dem Elemente wie Bridges, Router und Gateways beteiligt sind, zwischen den Hosts, danach erfolgt ein Ping, das ist eine Folge von ECHO ICMP-Anfragen an jeden einzelnen zu ermitteln die für jede Maschine verfügbare Verbindungsqualität.

Während dieses Vorgangs generiert der Befehl mtr nun bestimmte nützliche Statistiken zu jedem Gerät, die standardmäßig in Echtzeit aktualisiert werden. Der Befehl mtr ist auf den meisten Linux-Distributionen vorinstalliert und jetzt werden wir sehen, wie er funktioniert.

1. MTR-Befehl unter Linux installieren

Falls mtr nicht installiert ist, können wir es installieren, indem wir den folgenden Befehl basierend auf der von uns verwendeten Distribution ausführen. Dort geben wir den Buchstaben S ein, um den Download und die Installation von mtr zu bestätigen.

 sudo apt install mtr sudo yum install mtr sudo dnf install mtr

VERGRÖSSERN

2. Verwenden Sie den MTR-Befehl unter Linux


Nach der Installation können wir mtr in Linux für einige Aufgaben verwenden, die wir im Folgenden erläutern.

Schritt 1
Eine einfache Möglichkeit, den mtr-Befehl zu verwenden, besteht darin, den Namen einer Domäne oder die IP-Adresse eines beliebigen Remote-Computers als Argument anzugeben. Auf diese Weise zeigt der mtr-Befehl einen in Echtzeit aktualisierten Traceroute-Bericht an, der durch Drücken der Taste . gestoppt werden kann q oder Taste folgende Tastenkombination:

Strg + C

 mtrsolvtic.com 

VERGRÖSSERN

Schritt 2
Es wird möglich sein, den mtr-Befehl zu erzwingen, um numerische IP-Adressen anstelle von Hostnamen (FQDN, vollqualifizierte Domänennamen) anzuzeigen, über den Parameter -n So:

 mtr -n www.solvetic.com

VERGRÖSSERN

Schritt 3
Wenn der mtr-Befehl sowohl Hostnamen als auch IP-Nummern anzeigen soll, müssen wir das Flag verwenden -B So:

 mtr -b www.solvetic.com

VERGRÖSSERN

Schritt 4
Wenn wir die Anzahl der Pings auf einen bestimmten Wert begrenzen und den mtr-Befehl nach der Ausführung dieser Pings beenden möchten, müssen wir den Parameter verwenden -C, können wir in der Snt-Spalte sehen, sobald die angegebene Anzahl von Pings erreicht ist, dass das Live-Update stoppt und das Programm seine Ausführung beendet:

 mtr -c3 www.solvetic.com 

VERGRÖSSERN

Schritt 5
Eine andere Möglichkeit besteht darin, den mtr-Befehl im Berichtsmodus über den Indikator zu konfigurieren -R, die eine nützliche Option ist, um Statistiken über die Qualität des analysierten Netzwerks zu erstellen. Wir können diese Option zusammen mit dem Parameter kombinieren -C Um die Anzahl der auszuführenden Pings anzugeben, da diese Statistiken auf der Standardausgabe ausgegeben werden, haben wir die Möglichkeit, sie zur späteren Analyse in eine Datei umzuleiten:

 mtr -r -c 4 soletic.com> mtr-Bericht 
Schritt 6
Wir können den Bericht mit dem Befehl "ls" überprüfen und dann seinen Inhalt mit "cat" anzeigen:

VERGRÖSSERN

Schritt 7
Genau dort können wir den Parameter -w hinzufügen, um den breiten Berichtsmodus für eine vollständigere Ausgabe wie folgt zu aktivieren:

 mtr -rw -c 4 soletic.com> mtr-Bericht 
Schritt 8
Eine weitere Alternative ist die Möglichkeit, die Ausgabefelder dank des Parameters -o in die gewünschte Weise neu anzuordnen:
 mtr -o "LSDR NBAW JMXI" 8.8.8.8 

VERGRÖSSERN

Schritt 9
Die Organisationsoptionen sind:

LVerlustradius.

DVerlorene Pakete.

RPakete erhalten.

SPakete verschickt.

nNeue RTT (ms).

Bmin / beste RTT (ms).

ZUDurchschnittliche RTT (ms).

WMaximale RTT (ms).

VStandardabweichung.

gGeometrischer Mittelwert.

JAktueller Jitter.

mMittlerer Jitter.

xUnten Jitter.

ichInterlaced-Jitter.

Schritt 10
Das Standardintervall in mtr für ICMP-ECHO-Anfragen beträgt eine Sekunde. Dies kann bearbeitet werden, indem das Intervall zwischen ICMP-ECHO-Anfragen geändert wird, indem der Wert mit dem Parameter geändert wird -ich So:

 mtr -i 2 solvtic.com 
Schritt 11
Dank einer der folgenden Optionen wird es auch möglich sein, TCP-SYN-Pakete oder UDP-Datagramme anstelle der standardmäßigen ICMP-ECHO-Anforderungen zu verwenden:
 mtr --tcpsolvtic.com mtr --udpsolvtic.com

VERGRÖSSERN

Schritt 12
Um die maximale Anzahl von Hops anzugeben, deren Standardwert 30 ist, um zwischen dem lokalen System und dem Remote-Rechner zu analysieren, verwenden wir das Flag "-m":

 mtr -m 10 8.8.8.8

VERGRÖSSERN

Schritt 13
Eine andere zu verwendende Alternative besteht darin, die Größe des im Byte-Maß verwendeten Pakets einzustellen, indem der Parameter verwendet wird -S So:

 mtr -r -s PAKETGRÖSSE -c 4solvtic.com> mtr-report 
Schritt 14
Einige zusätzliche Alternativen zur Verwendung mit mtr sind:

-hZeigt die Hilfe von mtr an.

-vZeigt die verwendete Version von mtr an.

-4Verwenden Sie nur IPv4-Adressen.

-6Verwenden Sie nur IPv6-Adressen.

-F (Dateiname) oder -DateinameBezieht sich auf das Lesen von Hostnamen aus einer Datei.

-xmlSpeichern Sie die Abfrage im XML-Format

-t, --cursesZwingt den mtr-Befehl, den terminalbasierten Cursor zu verwenden.

--displaymode MODUSVerwenden Sie einen der folgenden Werte, um die Ergebnisse anzuzeigen, 0 (Standard), um Statistiken auszuwählen, 1, um die Informationen ohne Latenz anzuzeigen, und 2, um die Informationen mit Latenz anzuzeigen.

-l, --rawSpeichern Sie die Informationen im Rohformat.

-csvSpeichern Sie die Informationen im CSV-Format.

-jsonSpeichern Sie die Informationen im Json-Format.

--show-ipsEs zeigt sowohl den Hostnamen als auch die IP-Adresse an.

Mit dem mtr-Befehl können wir den Status unseres Netzwerks einfacher kontrollieren und die verschiedenen Aspekte, die auf die Optimierung ausgerichtet sind, viel zentraler überprüfen.

wave wave wave wave wave