MTR - Linux üçin tor anyklaýyş guraly


MTR ýönekeý, platforma buýruk setiri anyklaýyş guraly bolup, köplenç ulanylýan yzarlaýjy we ping programmalarynyň işleýşini bir guralda birleşdirýär. Traceroute meňzeş görnüşde, mtr paketleriň mtr-iň ulanyjynyň kesgitlenen maksatly öý eýesine alyp barýan ugry barada maglumatlary çap edýär.

Şeýle-de bolsa, mtr yzarlaýjydan has köp maglumatlary görkezýär: jogap göterimini çap etmek bilen uzakdaky maşyna barýan ýoly kesgitleýär, şeýle hem ýerli ulgam bilen uzakdaky maşynlaryň arasyndaky internet ýolundaky ähli torlaryň jogap wagtyny kesgitleýär.

Mtr-i işledeniňizden soň, ýerli ulgam bilen kesgitlän uzakdaky hostyň arasyndaky set baglanyşygyny barlaýar. Ilki bilen öý eýeleriniň arasynda her bir tor hopunyň (köprüler, marşrutizatorlar we şlýuzlar we ş.m.) salgysyny kesgitleýär, soňra her bir enjama baglanyşygyň hilini kesgitlemek üçin hersine basýar (yzygiderli ICMP ECHO haýyşlaryny iberýär).

Bu amalyň dowamynda mtr her bir maşyn hakda käbir peýdaly statistikalary çykarýar - hakyky wagtda täzelenýär.

Bu gural Linux paýlaýjylarynyň köpüsinde öňünden gurlan we aşakda düşündirilen Linux-da tor diagnostikasy üçin 10 mtr buýruk mysallaryndan geçeniňizden soň ulanmak gaty aňsat.

Mtr gurulmadyk bolsa, görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyp, degişli Linux paýlamalaryna gurnap bilersiňiz.

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

10 MTR tor diagnostika guralyny ulanmagyň mysallary

1. Mtr ulanmagyň iň ýönekeý mysaly, argument hökmünde uzakdaky enjamyň domen adyny ýa-da IP adresini bermek, mysal üçin google.com ýa-da 216.58.223.78. Bu buýruk, programmadan çykýançaňyz ( q ýa-da Ctrl + C basyp) hakyky wagtda täzelenen yzarlaýyş hasabatyny görkezer.

$ 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. Görkezilişi ýaly -n baýdagyny ulanyp, mtr-i öý eýeleriniň atlarynyň ýerine (adatça FQDN-ler - Doly kwalifikasiýa domen atlary) görkezmäge mejbur edip bilersiňiz.

$ 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. Eger mtr-iň hem host atlaryny, hem-de san IP belgilerini görkezmegini isleseňiz, görkezilişi ýaly -b baýdagyny ulanyň.

$ 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. Pingleriň sanyny belli bir baha bilen çäklendirmek we şol pinglerden soň mtr-den çykmak üçin -c baýdagyny ulanyň. Snt sütüninden synlasaňyz, görkezilen sanlara ýetensoň, göni ýaýlym täzelenýär we programma çykýar.

$ mtr -c5 google.com

5. Toruň hili bilen baglanyşykly statistika öndürmek üçin peýdaly warianty bolan -r baýdagyny ulanyp, hasabat re modeimine düzüp bilersiňiz. Pingleriň sanyny kesgitlemek üçin bu opsiýany -c opsiýasy bilen bilelikde ulanyp bilersiňiz. Statistikalar std çykyşyna çap edilendigi sebäpli, soňraky derňew üçin faýla gönükdirip bilersiňiz.

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

-w baýdagy has düşnükli çykyş üçin giň hasabat re modeimini üpjün edýär.

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

6. Şeýle hem, çykyş meýdanlaryny isleýşiňiz ýaly täzeden tertipläp bilersiňiz, bu görkezilişi ýaly -o baýdagy arkaly mümkin bolýar (meýdan bellikleriniň manysy üçin mtr man sahypasyna serediň).

$ mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. ICMP ECHO haýyşlarynyň arasyndaky deslapky aralyk bir sekuntdyr, görkezilişi ýaly -i baýdagyny ulanyp bahany üýtgedip ICMP ECHO haýyşlarynyň arasyndaky aralygy kesgitläp bilersiňiz.

$ mtr -i 2 google.com

8. Görkezilişi ýaly deslapky ICMP ECHO haýyşlarynyň ýerine TCP SYN paketlerini ýa-da UDP datagramlaryny ulanyp bilersiňiz.

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

9. systemerli ulgam bilen uzakdaky enjamyň arasynda barlanjak iň köp sany hops (defolt 30) kesgitlemek üçin -m baýdagyny ulanyň.

$ mtr -m 35 216.58.223.78

10. Toruň hilini barlaýarkaňyz, -s baýdagyny ulanyp, baýtda ulanylýan paket ölçegini düzüp bilersiňiz.

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

Bu mysallar bilen, mtr ulanyp, has köp ulanylyş opsiýalary üçin adam sahypasyna serediň.

$ man mtr 

Linux tor konfigurasiýalary we näsazlyklary düzetmek baradaky bu peýdaly gollanmalara göz aýlaň:

  1. 13 Linux tor konfigurasiýasy we näsazlyklary düzetmek buýruklary
  2. Ping ICMP talaplaryny Linux ulgamlaryna nädip blokirlemeli

Häzirlikçe! MTR ýönekeý, ulanmaga aňsat we ilkinji nobatda platforma torlaýyn anyklaýyş guralydyr. Bu gollanmada Linux-da 10 mtr buýruk mysalyny düşündirdik. Biziň bilen paýlaşmak üçin soraglaryňyz ýa-da pikirleriňiz bar bolsa, aşakdaky düşündiriş formuny ulanyň.