MTR - Verkon diagnostiikkatyökalu Linuxille


MTR on yksinkertainen, alustojen välinen komentoriviverkon diagnostiikkatyökalu, joka yhdistää yleisesti käytettyjen traceroute- ja ping-ohjelmien toiminnot yhdeksi työkaluksi. Samalla tavalla kuin traceroute, mtr tulostaa tietoja reitistä, jonka paketit kuljettavat isännältä, jolla mtr suoritetaan, käyttäjän määrittelemälle kohde-isännälle.

Mtr näyttää kuitenkin runsaasti tietoa kuin traceroute: se määrittää polun etäkoneelle tulostamalla samalla vastausprosentin sekä kaikkien verkon humalien vasteajat paikallisen järjestelmän ja etälaitteiden välisellä Internet-reitillä.

Kun suoritat mtr: n, se tutkii verkkoyhteyden paikallisen järjestelmän ja määrittämäsi etäisännän välillä. Se määrittää ensin jokaisen verkko-osoitteen (sillat, reitittimet ja yhdyskäytävät jne.) Osoitteen isäntien välillä, ja sitten pingottaa (lähettää ICMP ECHO: n pyytämät sekvenssit) kullekin linkin laadun määrittämiseksi jokaiselle koneelle.

Tämän toiminnon aikana mtr antaa hyödyllisiä tilastoja jokaisesta koneesta - päivitetään oletusarvoisesti reaaliajassa.

Tämä työkalu on esiasennettu useimpiin Linux-jakeluihin, ja sitä on melko helppo käyttää, kun käydään läpi 10 mtr-komento esimerkkejä verkon diagnostiikasta Linuxissa, selitetty alla.

Jos ohjainta ei ole asennettu, voit asentaa sen omiin Linux-jakeluihisi käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

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

10 esimerkkiä MTR-verkkodiagnostiikkatyökalun käytöstä

1. Yksinkertaisin esimerkki mtr: n käytöstä on antaa etälaitteen verkkotunnus tai IP-osoite argumenttina, esimerkiksi google.com tai 216.58.223.78. Tämä komento näyttää reaaliaikaisesti päivitetyn jäljitysreitti-raportin, kunnes poistut ohjelmasta (painamalla q tai Ctrl + C ).

$ 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. Voit pakottaa mtr: n näyttämään numeerisia IP-osoitteita isäntänimien (tyypillisesti FQDN: t - Täysin hyväksytyt toimialuenimet) sijaan käyttämällä -n -lippua kuvan osoittamalla tavalla.

$ 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. Jos haluat, että mtr näyttää sekä isäntänimet että numeeriset IP-numerot, käytä lippua -b kuvan osoittamalla tavalla.

$ 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. Rajoita pingien määrä tiettyyn arvoon ja poistu mtr: stä näiden pingien jälkeen käyttämällä -c -merkkiä. Jos havaitset Snt-sarakkeesta, live-päivitys pysähtyy ja ohjelma poistuu, kun määritetty määrä pingeja on saavutettu.

$ mtr -c5 google.com

5. Voit asettaa sen raporttitilaan -r -lipulla, joka on hyödyllinen vaihtoehto verkon laatua koskevien tilastojen tuottamiseen. Voit käyttää tätä vaihtoehtoa yhdessä -c -vaihtoehdon kanssa määritelläksesi pingien määrän. Koska tilastotiedot tulostetaan vakiotulosteeseen, voit ohjata ne tiedostoon myöhempää analysointia varten.

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

-w -lippu mahdollistaa laajan raporttitilan selkeämmän tuloksen saamiseksi.

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

6. Voit myös järjestää lähtökentät uudelleen haluamallasi tavalla, tämän tekee mahdolliseksi -o -lippu kuvan osoittamalla tavalla (katso kentän tunnisteiden merkitys mtr-man-sivulta).

$ mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. Oletusväli ICMP ECHO -pyyntöjen välillä on yksi sekunti. Voit määrittää ICMP ECHO -pyyntöjen välin muuttamalla arvoa käyttämällä lippua -i kuvan mukaisesti.

$ mtr -i 2 google.com

8. Voit käyttää TCP SYN -paketteja tai UDP-datagrammeja ICMP ECHO -oletuspyyntöjen sijasta, kuten kuvassa.

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

9. Määritä paikallisen järjestelmän ja etäkoneen välillä tutkittavien humalien enimmäismäärä (oletus on 30) käyttämällä -m -lippua.

$ mtr -m 35 216.58.223.78

10. Tarkastellessasi verkon laatua voit asettaa tavuissa käytettävän pakettikoon käyttämällä -s -lippua.

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

Näiden esimerkkien avulla sinun pitäisi olla hyvä käyttää mtr: ää, katso lisää käyttövaihtoehtoja man-sivulta.

$ man mtr 

Katso myös nämä hyödylliset oppaat Linux-verkon määrityksistä ja vianmäärityksestä:

  1. 13 Linux-verkon määritys- ja vianmäärityskomentoa
  2. ICMP-pyyntöjen estäminen Linux-järjestelmille

Se on nyt! MTR on yksinkertainen, helppokäyttöinen ja ennen kaikkea alustojen välinen verkon diagnostiikkatyökalu. Tässä oppaassa olemme selittäneet 10 mtr-komentoesimerkkejä Linuxissa. Jos sinulla on kysyttävää tai ajatuksia jakaa meille, käytä alla olevaa kommenttilomaketta.