MTR - Usa ka Network Diagnostic Tool alang sa Linux


Ang MTR usa ka yano, cross-platform command-line network diagnostic tool nga naghiusa sa gamit sa kasagarang gigamit nga traceroute ug ping nga mga programa ngadto sa usa ka himan. Sa susama nga paagi sama sa traceroute, ang mtr nag-imprenta sa impormasyon mahitungod sa rota nga gikuha sa mga pakete gikan sa host diin ang mtr gipadagan ngadto sa usa ka user nga gitakda nga destinasyon nga host.

Bisan pa, ang mtr nagpakita sa daghang kasayuran kaysa traceroute: gitino niini ang agianan sa usa ka hilit nga makina samtang nag-imprinta nga porsyento sa pagtubag ingon man ang mga oras sa pagtubag sa tanan nga mga paglukso sa network sa ruta sa internet tali sa lokal nga sistema ug usa ka hilit nga makina.

Sa higayon nga modagan ka sa mtr, gisusi niini ang koneksyon sa network tali sa lokal nga sistema ug usa ka hilit nga host nga imong gitakda. Kini una nga nag-establisar sa adres sa matag network hop (mga tulay, mga routers ug mga ganghaan ug uban pa) tali sa mga host, kini dayon nag-ping (nagpadala usa ka han-ay nga gihangyo sa ICMP ECHO) sa matag usa aron mahibal-an ang kalidad sa link sa matag makina.

Sa dagan niini nga operasyon, ang mtr nagpagawas ug pipila ka mapuslanong estadistika bahin sa matag makina – gi-update sa tinuod nga panahon, pinaagi sa default.

Kini nga himan nag-una nga na-install sa kadaghanan sa mga pag-apod-apod sa Linux ug dali ra gamiton kung moagi ka sa 10 mtr nga mga pananglitan sa command alang sa mga diagnostic sa network sa Linux, gipasabut sa ubos.

Kung wala ma-install ang mtr, mahimo nimo kini i-install sa imong mga distribusyon sa Linux gamit ang imong default manager sa package sama sa gipakita.

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

10 Mga Ehemplo sa Paggamit sa MTR Network Diagnostics Tool

1. Ang pinakasimple nga pananglitan sa paggamit sa mtr mao ang paghatag sa domain name o IP address sa remote machine isip argumento, pananglitan google.com o 216.58.223.78. Kini nga sugo magpakita kanimo og traceroute nga report nga na-update sa tinuod nga panahon, hangtod nga mogawas ka sa programa (pinaagi sa pagpindot sa q o 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. Mahimo nimong pugson ang mtr nga ipakita ang numeric IP addresses imbes nga mga host name (kasagaran FQDNs – Fully Qualified Domain Names), gamit ang -n flag sama sa gipakita.

$ 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. Kung gusto nimo nga ipakita sa mtr ang duha ka host name ingon man ang numeric IP number gamita ang -b flag sama sa gipakita.

$ 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. Aron limitahan ang gidaghanon sa mga ping sa usa ka piho nga bili ug mogawas sa mtr pagkahuman sa mga ping, gamita ang bandila nga -c. Kung imong naobserbahan gikan sa kolum sa Snt, sa higayon nga ang piho nga gidaghanon sa mga ping maabot, ang live update mohunong ug ang programa mogawas.

$ mtr -c5 google.com

5. Mahimo nimo kining i-set sa report mode gamit ang -r flag, usa ka mapuslanong opsyon sa pagprodyus og estadistika mahitungod sa kalidad sa network. Mahimo nimong gamiton kini nga opsyon kauban ang -c nga opsyon aron matino ang gidaghanon sa mga ping. Tungod kay ang mga estadistika giimprinta sa std output, mahimo nimong i-redirect kini sa usa ka file alang sa pagtuki sa ulahi.

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

Ang -w nga bandera makapahimo sa lapad nga paagi sa pagreport alang sa mas klaro nga output.

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

6. Mahimo usab nimong ihan-ay pag-usab ang mga output field sa paagi nga imong gusto, kini nahimong posible pinaagi sa -o nga bandera sama sa gipakita (tan-awa ang mtr man page para sa kahulogan sa field labels).

$ mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. Ang default interval tali sa ICMP ECHO requests maoy usa ka segundo, mahimo nimong itakda ang interval tali sa ICMP ECHO requests pinaagi sa pag-usab sa value gamit ang -i flag sama sa gipakita.

$ mtr -i 2 google.com

8. Mahimo nimong gamiton ang TCP SYN packets o UDP datagrams imbes nga ang default ICMP ECHO requests sama sa gipakita.

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

9. Aron matino ang kinatas-ang gidaghanon sa mga hops (ang default mao ang 30) nga susihon tali sa lokal nga sistema ug sa hilit nga makina, gamita ang -m nga bandera.

$ mtr -m 35 216.58.223.78

10. Samtang nagsusi sa kalidad sa network, mahimo nimong itakda ang gidak-on sa pakete nga gigamit sa mga byte gamit ang -s nga bandila nga sama niini.

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

Uban niini nga mga pananglitan, kinahanglan nga maayo ka nga mogamit sa mtr, tan-awa ang panid sa tawo alang sa daghang mga kapilian sa paggamit.

$ man mtr 

Susihon usab kini nga mapuslanon nga mga giya bahin sa mga pag-configure sa network sa Linux ug pag-troubleshoot:

  1. 13 Linux Network Configuration ug Troubleshooting Commands
  2. Unsaon Pag-block sa Ping ICMP Requests sa Linux Systems

Mao na sa pagkakaron! Ang MTR usa ka yano, dali gamiton ug labaw sa tanan cross-platform network diagnostics tool. Sa kini nga giya, among gipatin-aw ang 10 mtr nga mga pananglitan sa command sa Linux. Kung naa kay mga pangutana, o mga hunahuna nga ipaambit kanamo, gamita ang porma sa komento sa ubos.