MTR - E Network Diagnostic Tool fir Linux


MTR ass en einfacht, Cross-Plattform Kommando-Linn Netzwierk Diagnostescht Tool dat d'Funktionalitéit vun allgemeng benotzte Traceroute a Ping Programmer an engem eenzegen Tool kombinéiert. Op enger ähnlecher Manéier wéi Traceroute dréckt mtr Informatioun iwwer d'Streck déi Päck vum Host huelen, op deem mtr op e Benotzer spezifizéierte Destinatiounshost leeft.

Wéi och ëmmer, mtr weist e Räichtum vun Informatioun wéi Traceroute: et bestëmmt de Wee op eng Fernmaschinn beim Drécken vun der Äntwertprozent wéi och d'Äntwertzäite vun all Netzwierkhops am Internetroute tëscht dem lokalen System an enger Fernmaschinn.

Wann Dir mtr leeft, probéiert et d'Netzverbindung tëscht dem lokale System an engem Fernhost deen Dir uginn hutt. Et stellt éischt d'Adress vun all Reseau Hop (Brécke, Router a Paarte etc.) tëscht de Hosten, et dann ping (schéckt eng Sequenz ICMP ECHO Ufro un) jidderee fir d'Qualitéit vum Link op all Maschinn ze bestëmmen.

Am Laf vun dëser Operatioun gëtt mtr e puer nëtzlech Statistiken iwwer all Maschinn eraus - an Echtzäit aktualiséiert, par défaut.

Dëst Tool kënnt virinstalléiert op de meeschte Linux Verdeelungen an ass zimlech einfach ze benotzen wann Dir duerch d'10 mtr Kommando Beispiller fir Netzwierkdiagnostik am Linux gitt, hei ënnen erkläert.

Wann mtr net installéiert ass, kënnt Dir et op Äre jeweilege Linux Verdeelungen installéieren mat Ärem Standard Package Manager wéi gewisen.

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

10 MTR Network Diagnostics Tool Benotze Beispiller

1. Dat einfachst Beispill fir mtr ze benotzen ass den Domain Numm oder d'IP Adress vun der Fernmaschinn als Argument ze ginn, zum Beispill google.com oder 216.58.223.78. Dëse Kommando weist Iech e Traceroute-Rapport, deen an Echtzäit aktualiséiert gëtt, bis Dir de Programm verléisst (andeems Dir q oder Ctrl + C dréckt).

$ mtr google.com
OR
$ mtr 216.58.223.78

Start: Thu Jun 28 12:10:13 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.7   0.9   0.7   1.3   0.0
  3.|-- 209.snat-111-91-120.hns.n 80.0%     5    7.1   7.1   7.1   7.1   0.0
  4.|-- 72.14.194.226              0.0%     5    1.9   2.9   1.9   4.4   1.1
  5.|-- 108.170.248.161            0.0%     5    2.9   3.5   2.0   4.3   0.7
  6.|-- 216.239.62.237             0.0%     5    3.0   6.2   2.9  18.3   6.7
  7.|-- bom05s12-in-f14.1e100.net  0.0%     5    2.1   2.4   2.0   3.8   0.5

2. Dir kënnt mtr forcéieren fir numeresch IP Adressen anstatt Hostnamen ze weisen (typesch FQDNs - Fully Qualified Domain Names), mat der -n Fändel wéi gewisen.

$ mtr -n google.com

Start: Thu Jun 28 12:12:58 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.9   0.9   0.8   1.1   0.0
  3.|-- ???                       100.0     5    0.0   0.0   0.0   0.0   0.0
  4.|-- 72.14.194.226              0.0%     5    2.0   2.0   1.9   2.0   0.0
  5.|-- 108.170.248.161            0.0%     5    2.3   2.3   2.2   2.4   0.0
  6.|-- 216.239.62.237             0.0%     5    3.0   3.2   3.0   3.3   0.0
  7.|-- 172.217.160.174            0.0%     5    3.7   3.6   2.0   5.3   1.4

3. Wann Dir wëllt datt mtr souwuel Hostnumm wéi och numeresch IP Zuelen weist, benotzt de -b Fändel wéi gewisen.

$ mtr -b google.com

Start: Thu Jun 28 12:14:36 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.7   0.8   0.6   1.0   0.0
  3.|-- 209.snat-111-91-120.hns.n  0.0%     5    1.4   1.6   1.3   2.1   0.0
  4.|-- 72.14.194.226              0.0%     5    1.8   2.1   1.8   2.6   0.0
  5.|-- 108.170.248.209            0.0%     5    2.0   1.9   1.8   2.0   0.0
  6.|-- 216.239.56.115             0.0%     5    2.4   2.7   2.4   2.9   0.0
  7.|-- bom07s15-in-f14.1e100.net  0.0%     5    3.7   2.2   1.7   3.7   0.9

4. Fir d'Zuel vun de Pings op e spezifesche Wäert ze limitéieren a mtr no dëse Pings auszeschléissen, benotzt de -c Fändel. Wann Dir aus der Snt Kolonn observéiert, eemol déi spezifizéiert Zuel vu Pings erreecht ass, stoppt de Live Update an de Programm geet eraus.

$ mtr -c5 google.com

5. Dir kënnt et an de Berichtmodus setzen andeems Dir de -r Fändel benotzt, eng nëtzlech Optioun fir Statistike betreffend Netzwierkqualitéit ze produzéieren. Dir kënnt dës Optioun zesumme mat der Optioun -c benotzen fir d'Zuel vun de Pings ze spezifizéieren. Zënter datt d'Statistiken op std Output gedréckt ginn, kënnt Dir se op eng Datei viruleeden fir spéider Analyse.

$ mtr -r -c 5 google.com >mtr-report

De -w Fändel erméiglecht de breede Berichtmodus fir e méi kloer Ausgang.

$ mtr -rw -c 5 google.com >mtr-report

6. Dir kënnt och d'Ausgangsfelder nei arrangéieren wéi Dir wëllt, dëst gëtt méiglech duerch de -o Fändel wéi gewisen (kuckt d'mtr man Säit fir Bedeitung vu Feldetiketten).

$ mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. De Standardintervall tëscht ICMP ECHO Ufroen ass eng Sekonn, Dir kënnt Intervall tëscht ICMP ECHO Ufroen spezifizéieren andeems Dir de Wäert mat der -i Fändel ännert wéi gewisen.

$ mtr -i 2 google.com

8. Dir kënnt TCP SYN Pakete oder UDP Datagramme benotzen amplaz vun de Standard ICMP ECHO Ufroen wéi gewisen.

$ mtr --tcp test.com
OR
$ mtr --udp test.com 

9. Fir déi maximal Unzuel vun Hopfen ze spezifizéieren (Standard ass 30) déi tëscht dem lokalen System an der Fernmaschinn gepréift ginn, benotzt de -m Fändel.

$ mtr -m 35 216.58.223.78

10. Wärend d'Netzqualitéit probéiere kënnt Dir d'Pakgréisst, déi a Bytes benotzt gëtt, mat der -s Fändel esou setzen.

$ mtr -r -s PACKETSIZE -c 5 google.com >mtr-report

Mat dëse Beispiller sollt Dir gutt sinn mat mtr ze benotzen, kuckt d'Man Säit fir méi Benotzungsoptiounen.

$ man mtr 

Kuckt och dës nëtzlech Guiden iwwer Linux Netzkonfiguratiounen a Problembehandlung:

  1. 13 Linux Network Configuration and Troubleshooting Commands
  2. Wéi blockéiere ech Ping ICMP Ufroen op Linux Systemer

Dat ass et fir elo! MTR ass en einfachen, einfach-ze-benotzen a virun allem Cross-Plattform Netzwierkdiagnosstool. An dësem Guide hu mir 10 mtr Kommando Beispiller am Linux erkläert. Wann Dir Froen hutt, oder Gedanken fir mat eis ze deelen, benotzt de Kommentarformular hei ënnen.