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ä:
- 13 Linux-verkon määritys- ja vianmäärityskomentoa
- 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.