Verwendung des MTR-Befehls zur Diagnose eines Linux-Netzwerks

Beim Verwalten und Verwalten von Linux-Systemen ist es erforderlich, die besten Tools zu haben, um nicht nur den freien Code optimal zu nutzen, sondern auch die Art und Weise, wie wir die Informationen zu jedem System und seinen Komponenten erhalten, ob Hardware, Prozesse oder Dienste. 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, hat dies negative Auswirkungen auf die Art und Weise der Rollenverteilung und hindert uns daran, Hunderte von Aufgaben auf natürliche Weise auszuführen und richtig.

Um uns bei diesem Prozess der Netzwerkverwaltung zu helfen, haben wir einen Befehl namens MTR (My Trace Route). Dieser Befehl ist ein auf einer Befehlszeile basierendes 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 für ihre Verwendung und deshalb ist es wichtig, sie zu kennen.

Der Befehl mtr kombiniert die Funktionalität der bekannten und praktischen Befehle traceroute und ping , die hier nur in einem einzigen Tool zusammengefasst sind. Wie bei der Operation traceroute gibt der Befehl mtr Informationen über die Route aus, die die Pakete vom Host, auf dem mtr ausgeführt wird, zu einem Zielhost genommen haben, den wir angeben können, um alle an dieser Aktion beteiligten Schritte zu verfolgen . B. Router, gesendete Pakete, Antwortzeiten aller Netzwerksprünge usw .; Auf diese Weise können Sie eine zentrale Steuerung haben , um Fehler zu erkennen, wenn sie vorhanden sind.

Nun wollen wir sehen, wie dieser wichtige Befehl unter Linux verwendet wird.

Wie funktioniert MTR?
Momentan führen wir den Befehl mtr unter 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 Netzwerksprungs festgelegt, an dem Elemente wie Bridges, Router und Gateways zwischen den Hosts beteiligt sind. Anschließend wird ein Ping-Befehl gesendet, der aus einer Folge von ECHO-ICMP-Anforderungen besteht eine, um die Qualität der für jede Maschine verfügbaren Verbindung zu bestimmen.

See also  So senden Sie Massen-E-Mails mit Outlook 2016, 2013

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

1. Installieren Sie den MTR-Befehl unter Linux

Falls wir mtr nicht installiert haben, 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 

1-Installation-von-MTR-en-Linux.png

2. Verwenden Sie den MTR-Befehl unter Linux

Nach der Installation können wir mtr unter Linux für einige Aufgaben verwenden, die wir unten erläutern werden.

Schritt 1

Eine einfache Möglichkeit, den Befehl mtr zu verwenden, besteht darin, den Namen einer Domäne oder die IP-Adresse eines beliebigen Remotecomputers als Argument anzugeben. Auf diese Weise zeigt der Befehl mtr einen aktualisierten Traceroute-Bericht in Echtzeit an, der durch Drücken der Taste qo angehalten werden kann Die Kombination der folgenden Schlüssel:

+ C Strg + C

 mtr solvetic.com 

2-Use-of-Command-mtr.png

Schritt 2

Mit dem Parameter -n kann der Befehl mtr gezwungen werden, numerische IP-Adressen anstelle von Hostnamen (FQDN, vollständig qualifizierte Domänennamen) anzuzeigen:

 mtr -n www.solvetic.com 

3-force-for-the-command-mtr-show-IP-address.png

Schritt 3

Wenn der Befehl mtr sowohl Hostnamen als auch IP-Nummern anzeigen soll, müssen Sie das Flag -b wie folgt verwenden :

 mtr -b www.solvetic.com 

4-command-mtr-display-the-host-names-and-the-IP-numbers.png

Schritt 4

Wenn wir die Anzahl der Pings auf einen bestimmten Wert begrenzen und den Befehl mtr nach Ausführung dieser Pings beenden möchten, müssen wir den Parameter -c verwenden. Sobald die angegebene Anzahl von Pings erreicht ist, können wir in der Spalte Snt sehen, dass die Aktualisierung erfolgt Live stoppt und das Programm verlässt seine Ausführung:

 mtr -c3 www.solvetic.com 

5-wünsche-begrenze-die-anzahl-pings - mtr.png

Schritt 5

Eine weitere Möglichkeit besteht darin, den Befehl mtr im Berichtsmodus mit dem Indikator -r zu konfigurieren. Dies ist eine nützliche Option, um Statistiken über die Qualität des analysierten Netzwerks zu erstellen. Wir können diese Option mit dem Parameter – c kombinieren, um die Anzahl der auszuführenden Pings anzugeben. Da diese Statistiken in der Standardausgabe gedruckt werden, können wir sie zur weiteren Analyse in eine Datei umleiten:

 mtr -r -c 4 solvetic.com> mtr-report 
Schritt 6

Wir können den Bericht mit dem Befehl “ls” überprüfen und dann den Inhalt mit “cat” anzeigen: 6-check-the-report-using-the-command-ls.png

Schritt 7

Hier 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 solvetic.com> mtr-report 
Schritt 8

Eine weitere Alternative ist die Möglichkeit, die Ausgabefelder mithilfe des Parameters -o wie gewünscht neu anzuordnen:

 mtr -o "LSDR NBAW JMXI" 8.8.8.8 

7-Fähigkeit-zurückzukehren-um-die-Felder-der-Abreise-zu-organisieren.png

Schritt 9

Die zu organisierenden Optionen sind:

L
Verlustradius

D
Verlorene Pakete.

R
Pakete erhalten.

S
Pakete gesendet.

N
Neue RTT (ms).

B
min / besser RTT (ms).

A
Durchschnittliche RTT (ms).

W
maximale RTT (ms).

V
Standardabweichung

G
Geometrisches Mittel

J
Aktueller Jitter.

M
Jitter-Medium.

X
Geringerer Jitter.

Ich
Jitter interlaced.

Schritt 10

Das Standardintervall in mtr für die ICMP-ECHO-Anforderungen beträgt eine Sekunde. Dies kann bearbeitet werden, indem das Intervall zwischen den ICMP-ECHO-Anforderungen geändert wird, indem der Wert mit dem Parameter -i wie folgt geändert wird:

 mtr -i 2 solvetic.com 
Schritt 11

Dank einer der folgenden Optionen können anstelle der Standard-ICMP-ECHO-Anforderungen auch TCP-SYN-Pakete oder UDP-Datagramme verwendet werden:

 mtr --tcp solvetic.com mtr --udp solvetic.com 

8-use-packages-TCP-SYN-o-datagrams-UDP.png

Schritt 12

Um die maximale Anzahl von Hops, deren Standardwert 30 ist, für die Analyse zwischen dem lokalen System und dem Remotecomputer anzugeben, verwenden wir das Flag “-m”:

 mtr -m 10 8.8.8.8 

9-analyse-zwischen-dem-lokalen-system-und-der-fernen-maschine.png

Schritt 13

Eine andere Alternative besteht darin, die Größe des Pakets festzulegen, das für die Messung von Bytes verwendet wird, wobei der Parameter -s wie folgt verwendet wird:

 mtr -r -s PAKETGRÖSSE -c 4 solvetic.com> mtr-report 
Schritt 14

Einige zusätzliche Alternativen zur Verwendung mit mtr sind:

-h
Zeigt die Hilfe von mtr an.

-v
Zeigt die verwendete Version von mtr an.

-4
Verwenden Sie nur IPv4-Adressen.

-6
Verwenden Sie nur IPv6-Adressen.

-F (Dateiname) oder -Dateiname
Bezieht sich auf das Lesen der Hostnamen einer Datei.

-xml
Speichern Sie die Abfrage im XML-Format

-t, –curses
Erzwingen Sie, dass der Befehl mtr den terminalbasierten Cursor verwendet.

– MODEdisplaymode
Verwenden 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, –raw
Speichern Sie die Informationen im Rohformat.

-csv
Speichern Sie die Informationen im CSV-Format.

-json
Speichern Sie die Informationen im Json-Format.

–show-ips
Zeigt sowohl den Hostnamen als auch die IP-Adresse an.

Mit dem Befehl mtr können wir den Zustand unseres Netzwerks einfacher kontrollieren und die verschiedenen Aspekte, die sich auf seine Optimierung konzentrieren, auf eine viel zentralere Weise überprüfen.

See also  Nessus - Analysieren Sie Netzwerksicherheitsprobleme auf Websites

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *