Weboldal keresés

MTR – Hálózati diagnosztikai eszköz Linuxhoz


Az MTR egy egyszerű, többplatformos parancssori hálózati diagnosztikai eszköz, amely egyetlen eszközben egyesíti a gyakran használt traceroute és ping programok funkcióit. . Hasonló módon, mint a traceroute, az mtr információkat nyomtat arról az útvonalról, amelyet a csomagok attól a gazdagéptől visznek, amelyen az mtr fut, a felhasználó által megadott célállomásig.

Olvassa el még: A hálózat teljesítményének, biztonságának és hibaelhárításának ellenőrzése Linux alatt

Az mtr azonban rengeteg információt mutat, mint a traceroute: meghatározza a távoli géphez vezető utat, miközben kinyomtatja a válasz százalékos arányát, valamint az összes hálózati ugrás válaszidejét az internetes útvonalon. a helyi rendszer és a távoli gépek között.

Hogyan működik az MTR?

Az mtr futtatása után megvizsgálja a hálózati kapcsolatot a helyi rendszer és az Ön által megadott távoli gazdagép között. Először megállapítja az egyes hálózati ugrások címét (hidak, útválasztók és átjárók stb.) a gazdagépek között, majd pinget (egy sorozatot ICMP ECHO kéréseket küld) mindegyikre. az egyes gépekre mutató hivatkozás minőségének meghatározásához.

A művelet során az mtr hasznos statisztikát ad ki az egyes gépekről – alapértelmezés szerint valós időben frissítve.

Ez az eszköz a legtöbb Linux disztribúcióra előre telepítve van, és meglehetősen könnyen használható, ha végignézi a Linux hálózati diagnosztikájához tartozó 10 mtr parancspéldákat (lásd alább).

Ha az mtr nincs telepítve, telepítheti a megfelelő Linux-disztribúciókra az alapértelmezett csomagkezelő használatával, az ábrán látható módon.

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

10 példa az MTR hálózati diagnosztikai eszköz használatára

1. Az mtr használatának legegyszerűbb példája, ha argumentumként megadja a távoli gép domain nevét vagy IP-címét, például google.com > vagy 216.58.223.78. Ez a parancs egy traceroute jelentést jelenít meg valós időben frissítve, amíg ki nem lép a programból (a q vagy a Ctrl + C megnyomásával).

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. Kényszerítheti az mtr-t, hogy numerikus IP-címeket jelenítsen meg gazdagépnevek helyett (általában FQDN-ekTeljes minősítésű tartománynevek), a -n jelzőt az ábra szerint.

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. Ha azt szeretné, hogy az mtr mind a gazdagépneveket, mind a numerikus IP-számokat megjelenítse, használja a -b jelzőt az ábra szerint.

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. Ha egy adott értékre szeretné korlátozni a pingek számát, és kilépni az mtr-ből ezek után a ping-ek, használja a -c -ot. zászló. Ha az Snt oszlopból figyeli meg, amint eléri a megadott számú pinget, az élő frissítés leáll, és a program kilép.

mtr -c5 google.com

5. Beállíthatja jelentés módba a -r jelzővel, amely hasznos lehetőség a hálózati minőségre vonatkozó statisztikák készítéséhez. Ezt az opciót a -c kapcsolóval együtt használhatja a pingek számának megadásához. Mivel a statisztikák std kimenetre kerülnek kinyomtatásra, átirányíthatja őket egy fájlba későbbi elemzés céljából.

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

A -w jelző lehetővé teszi a széles jelentésmódot a világosabb kimenet érdekében.

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

6. A kimeneti mezőket tetszés szerint átrendezheti, ezt a -o jelző teszi lehetővé, ahogy az ábrán látható (lásd az mtr man oldalt a mezőcímkék).

mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. Az ICMP ECHO kérések közötti alapértelmezett időköz egy másodperc. Az ICMP ECHO kérések közötti intervallumot megadhatja az érték módosításával a -i használatával. zászlót az ábra szerint.

mtr -i 2 google.com

8. Használhat TCP SYN-csomagokat vagy UDP-adatgramokat az alapértelmezett ICMP ECHO-kérések helyett, ahogy az ábrán látható.

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

9. A helyi rendszer és a távoli gép között vizsgálandó ugrások maximális számának megadásához (alapértelmezés szerint 30), használja a < kód>-m jelző.

mtr -m 35 216.58.223.78

10. A hálózat minőségének vizsgálata közben a -s jelzővel beállíthatja a használt csomagméretet bájtokban.

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

Ezekkel a példákkal érdemes használni az mtr használatát, további használati lehetőségekért lásd a kézikönyv oldalt.

man mtr 

Tekintse meg ezeket a hasznos útmutatókat is a Linux hálózati konfigurációiról és hibaelhárításáról:

  1. 13 Linux hálózati konfigurációs és hibaelhárítási parancsok
  2. Hogyan blokkoljuk a Ping ICMP kéréseket Linux rendszerekre

Egyelőre ennyi! Az MTR egy egyszerű, könnyen használható és mindenekelőtt többplatformos hálózati diagnosztikai eszköz. Ebben az útmutatóban a 10 mtr parancs példáit ismertetjük Linux alatt. Ha bármilyen kérdése vagy gondolata van, amit megosztana velünk, használja az alábbi megjegyzés űrlapot.