MTR - võrgu diagnostika tööriist Linuxile


MTR on lihtne platvormidevaheline käsureavõrgu diagnostika tööriist, mis ühendab ühtseks tööriistaks tavaliselt kasutatavate traceroute ja ping programmide funktsionaalsuse. Sarnasel viisil nagu traceroute, prindib mtr teavet marsruudi kohta, mille paketid läbivad hostilt, millel mtr käivitatakse, kasutaja määratud sihtmasinale.

Kuid mtr näitab hulgaliselt teavet kui traceroute: see määrab tee kaugmasinani, printides samal ajal kohaliku süsteemi ja kaugmasinate vahelise Interneti-marsruudi kõigi võrguhüppe vastusprotsendi ja reageerimisajad.

Kui olete mtr käivitanud, uurib see võrguühendust kohaliku süsteemi ja teie määratud kaughosti vahel. Kõigepealt määratakse hostide vahel iga võrgu hüppe (sillad, ruuterid ja lüüsid jne) aadress, seejärel pingsatakse (saadetakse ICMP ECHO taotluste järjestus), et määrata kindlaks iga masina lingi kvaliteet.

Selle toimingu käigus väljastab mtr iga masina kohta kasulikku statistikat - seda värskendatakse vaikimisi reaalajas.

See tööriist on eelinstallitud enamikku Linuxi jaotustesse ja seda on üsna lihtne kasutada, kui läbite 10 mtr käskude näited Linuxi võrgudiagnostika kohta, mida selgitatakse allpool.

Kui mtr pole installitud, saate selle installida oma vastavatesse Linuxi distributsioonidesse, kasutades oma vaikepaketi haldurit, nagu näidatud.

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

10 MTR-i võrgudiagnostika tööriista kasutamise näidet

1. Lihtsaim näide mtr-i kasutamisest on kaugarvuti domeeninime või IP-aadressi esitamine argumendina, näiteks google.com või 216.58.223.78. Selle käsu abil kuvatakse reaalajas värskendatud jälgimissuuna aruanne, kuni väljute programmist (vajutades q või 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. Võite sundida mtr kuvama hostinimede asemel numbrilisi IP-aadresse (tavaliselt FQDN-d - täielikult kvalifitseeritud domeeninimed), kasutades lipu -n , nagu näidatud.

$ 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. Kui soovite, et mtr kuvaks nii hostinimesid kui ka arvulisi IP-numbreid, kasutage lipu -b , nagu on näidatud.

$ 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. Pingide arvu piiramiseks kindla väärtusega ja pärast neid pinge lõppu väljumiseks kasutage lippu -c . Kui jälgite veerust Snt, siis kui määratud arv pinge on saavutatud, peatub otsevärskendus ja programm väljub.

$ mtr -c5 google.com

5. Selle saate aruanderežiimi seada lipu -r abil, mis on kasulik võimalus võrgu kvaliteeti käsitleva statistika koostamiseks. Pingide arvu määramiseks saate seda valikut kasutada koos suvandiga -c . Kuna statistika trükitakse standardväljundisse, saate selle hiljem analüüsimiseks faili suunata.

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

Lipp -w võimaldab selgema väljundi jaoks laia aruanderežiimi.

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

6. Samuti saate väljundväljad ümber korraldada nii, nagu soovite, seda võimaldab lipp -o , nagu näidatud (väljade siltide tähenduse kohta vt mtr manulehte).

$ mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. Vaikimisi intervall ICMP ECHO taotluste vahel on üks sekund. Saate määrata intervalli ICMP ECHO taotluste vahel, muutes väärtust lipu -i abil, nagu näidatud.

$ mtr -i 2 google.com

8. ICMP ECHO vaikepäringute asemel võite kasutada TCP SYN pakette või UDP datagrame, nagu näidatud.

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

9. Määramaks kohaliku süsteemi ja kaugmasina vahel uuritava humala maksimaalset arvu (vaikimisi on 30), kasutage lippu -m .

$ mtr -m 35 216.58.223.78

10. Võrgukvaliteedi uurimisel saate baitides kasutatava paketi suuruse määrata lipu -s abil.

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

Nende näidete abil peaksite olema hea kasutada mtr-i, lisateavet kasutusvõimaluste kohta leiate manulehelt.

$ man mtr 

Vaadake ka neid kasulikke juhiseid Linuxi võrgukonfiguratsioonide ja tõrkeotsingu kohta:

  1. 13 Linuxi võrgu seadistamise ja tõrkeotsingu käsku
  2. Kuidas blokeerida Linuxi süsteemidele PMP-i päringuid

Praegu on see kõik! MTR on lihtne, hõlpsasti kasutatav ja ennekõike platvormidevaheline võrgudiagnostika tööriist. Selles juhendis oleme selgitanud 10 mtr käskude näidet Linuxis. Kui teil on meiega jagamiseks küsimusi või mõtteid, kasutage allolevat kommentaarivormi.