MTR - Netgreiningartól fyrir Linux


MTR er einfalt stjórnlínugreiningartæki á milli vettvanga sem sameinar virkni algengra traceroute og ping forrita í eitt tól. Á svipaðan hátt og traceroute, prentar mtr upplýsingar um leiðina sem pakkar taka frá hýsilnum sem mtr er keyrt á til notendatilgreinds ákvörðunarhýsils.

Hins vegar sýnir mtr mikið af upplýsingum en traceroute: það ákvarðar leiðina að fjarlægri vél á meðan svarprósenta er prentað sem og viðbragðstíma allra nethoppa á internetleiðinni milli staðbundins kerfis og ytri véla.

Þegar þú keyrir mtr rannsakar það nettenginguna milli staðbundins kerfis og ytri hýsils sem þú hefur tilgreint. Það staðfestir fyrst heimilisfang hvers nethopps (brýr, beina og gátta o.s.frv.) á milli hýslanna, það smellir síðan (sendar röð ICMP ECHO beiðnir til) hvers og eins til að ákvarða gæði hlekksins á hverja vél.

Meðan á þessari aðgerð stendur gefur mtr frá sér gagnlegar tölfræði um hverja vél – sjálfgefið uppfært í rauntíma.

Þetta tól er foruppsett á flestum Linux dreifingum og er frekar auðvelt í notkun þegar þú hefur farið í gegnum 10 mtr skipunardæmin fyrir netgreiningu í Linux, útskýrð hér að neðan.

Ef mtr er ekki uppsett geturðu sett það upp á viðkomandi Linux dreifingum þínum með því að nota sjálfgefna pakkastjórann þinn eins og sýnt er.

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

10 Dæmi um notkun MTR netgreiningartóls

1. Einfaldasta dæmið um notkun mtr er að gefa upp lén eða IP-tölu ytri vélarinnar sem rök, til dæmis google.com eða 216.58.223.78. Þessi skipun mun sýna þér traceroute skýrslu uppfærða í rauntíma, þar til þú hættir í forritinu (með því að ýta á q eða 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. Þú getur þvingað mtr til að sýna tölulegar IP vistföng í stað hýsilheita (venjulega FQDNs – Fully Qualified Domain Names), með því að nota -n fánann eins og sýnt er.

$ 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. Ef þú vilt að mtr birti bæði hýsilnöfn og tölulegar IP tölur skaltu nota -b fánann eins og sýnt er.

$ 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. Til að takmarka fjölda pinga við ákveðið gildi og hætta mtr eftir þau ping, notaðu -c fánann. Ef þú fylgist með frá Snt dálknum, þegar tilgreindum fjölda smella er náð, hættir uppfærslan í beinni og forritið hættir.

$ mtr -c5 google.com

5. Þú getur sett það í skýrsluham með því að nota -r fána, gagnlegur valkostur til að búa til tölfræði um gæði netkerfisins. Þú getur notað þennan valmöguleika ásamt -c valkostinum til að tilgreina fjölda smella. Þar sem tölfræðin er prentuð í std úttak geturðu vísað þeim í skrá til að greina síðar.

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

-w fáninn gerir víðtæka skýrsluham fyrir skýrari úttak.

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

6. Þú getur líka endurraðað úttaksreitunum eins og þú vilt, þetta er gert mögulegt með -o fánanum eins og sýnt er (sjá mtr man síðu fyrir merkingu svæðismerkinga).

$ mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. Sjálfgefið bil milli ICMP ECHO beiðna er ein sekúnda, þú getur tilgreint bil milli ICMP ECHO beiðna með því að breyta gildinu með því að nota -i fánann eins og sýnt er.

$ mtr -i 2 google.com

8. Þú getur notað TCP SYN pakka eða UDP gagnaskrá í stað sjálfgefna ICMP ECHO beiðnir eins og sýnt er.

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

9. Til að tilgreina hámarksfjölda hoppa (sjálfgefið er 30) sem á að rannsaka á milli staðbundna kerfisins og ytri vélarinnar, notaðu -m fánann.

$ mtr -m 35 216.58.223.78

10. Á meðan þú skoðar gæði netsins geturðu stillt pakkastærð sem notuð er í bætum með því að nota -s fána eins og svo.

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

Með þessum dæmum ættirðu að vera góður í að nota mtr, sjáðu mannasíðu fyrir fleiri notkunarmöguleika.

$ man mtr 

Skoðaðu einnig þessar gagnlegu leiðbeiningar um Linux netstillingar og bilanaleit:

  1. 13 Linux netkerfisstillingar og bilanaleitarskipanir
  2. Hvernig á að loka á Ping ICMP beiðnir í Linux kerfi

Það er það í bili! MTR er einfalt, auðvelt í notkun og umfram allt netgreiningartæki á vettvangi. Í þessari handbók höfum við útskýrt 10 mtr stjórnunardæmi í Linux. Ef þú hefur einhverjar spurningar eða hugsanir til að deila með okkur, notaðu athugasemdareyðublaðið hér að neðan.