MTR - Alat Diagnostik Rangkaian untuk Linux

MTR - Alat Diagnostik Rangkaian untuk Linux

Mtr adalah alat diagnostik rangkaian perintah baris perintah yang mudah dan silang platform yang menggabungkan fungsi yang biasa digunakan Traceroute dan ping program ke dalam satu alat. Dengan cara yang sama seperti Traceroute, mtr Mencetak maklumat mengenai laluan yang diambil paket dari tuan rumah di mana MTR dijalankan ke hos destinasi yang ditentukan pengguna.

Baca juga: Cara mengaudit prestasi rangkaian, keselamatan dan penyelesaian masalah di Linux

Walau bagaimanapun, mtr menunjukkan banyak maklumat daripada Traceroute: ia menentukan laluan ke mesin jauh semasa mencetak peratusan tindak balas serta masa tindak balas semua hop rangkaian di laluan internet antara sistem tempatan dan mesin terpencil.

Bagaimana MTR berfungsi?

Sebaik sahaja anda berlari mtr, ia menyiasat sambungan rangkaian antara sistem tempatan dan tuan rumah terpencil yang telah anda tentukan. Pertama kali menetapkan alamat setiap hop rangkaian (jambatan, router dan gerbang dll.) antara tuan rumah, ketika itu ping (Menghantar urutan Icmp echo permintaan kepada) masing -masing untuk menentukan kualiti pautan ke setiap mesin.

Semasa operasi ini, mtr mengeluarkan beberapa statistik berguna mengenai setiap mesin - dikemas kini secara real -time, secara lalai.

Alat ini telah dipasang pada kebanyakan pengagihan Linux dan cukup mudah digunakan setelah anda melalui Contoh arahan 10 mtr Untuk diagnostik rangkaian di Linux, dijelaskan di bawah.

Sekiranya MTR tidak dipasang, anda boleh memasangnya pada pengagihan Linux masing -masing menggunakan pengurus pakej lalai anda seperti yang ditunjukkan.

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

Contoh Penggunaan Alat Diagnostik Rangkaian 10 MTR

1. Contoh paling mudah menggunakan mtr adalah untuk memberikan nama domain atau alamat IP mesin jauh sebagai hujah, sebagai contoh Google.com atau 216.58.223.78. Perintah ini akan menunjukkan kepada anda Traceroute Laporan yang dikemas kini dalam masa nyata, sehingga anda keluar dari program (dengan menekan q atau Ctrl + c).

$ mtr Google.com Atau $ mtr 216.58.223.78 Mula: 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.bersih 0.0% 5 2.1 2.4 2.0 3.8 0.5 

2. Anda boleh memaksa MTR untuk memaparkan alamat IP angka dan bukannya nama tuan rumah (biasanya FQDNS - Nama domain yang berkelayakan sepenuhnya), menggunakan -n bendera seperti yang ditunjukkan.

$ mtr -n google.com Mula: 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. Sekiranya anda ingin MTR memaparkan kedua -dua nama tuan rumah serta nombor IP angka menggunakan -b bendera seperti yang ditunjukkan.

$ mtr -b google.com Mula: 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.bersih 0.0% 5 3.7 2.2 1.7 3.7 0.9 

4. Untuk mengehadkan bilangan ping ke nilai tertentu dan keluar mtr Setelah mereka ping, gunakan -c bendera. Sekiranya anda memerhatikan dari SNT lajur, sebaik sahaja bilangan ping yang ditentukan dicapai, kemas kini langsung berhenti dan program keluar.

$ mtr -c5 Google.com 

5. Anda boleh menetapkannya ke dalam mod laporan menggunakan -r Bendera, pilihan yang berguna untuk menghasilkan statistik mengenai kualiti rangkaian. Anda boleh menggunakan pilihan ini bersama -sama dengan -c pilihan untuk menentukan bilangan ping. Oleh kerana statistik dicetak ke std output, anda boleh mengalihkannya ke fail untuk analisis kemudian.

$ mtr -r -c 5 Google.com> mtr-laporan 

The -w Bendera membolehkan mod laporan luas untuk output yang lebih jelas.

$ mtr -rw -c 5 Google.com> mtr-laporan 

6. Anda juga boleh mengatur semula bidang output seperti yang anda kehendaki, ini dimungkinkan oleh -o bendera seperti yang ditunjukkan (lihat halaman MTR Man untuk makna label medan).

$ mtr -o "lsdr nbaw jmxi" 216.58.223.78 
Medan dan pesanan MTR

7. Selang lalai antara Icmp echo permintaan adalah satu saat, anda boleh menentukan selang antara permintaan echo ICMP dengan menukar nilai menggunakan -i bendera seperti yang ditunjukkan.

$ mtr -i 2 Google.com 

8. Anda boleh menggunakan paket TCP Syn atau datagram UDP dan bukannya permintaan echo icmp lalai seperti yang ditunjukkan.

$ MTR -Ujian TCP.com atau $ mtr -ujian.com 

9. Untuk menentukan bilangan maksimum hop (Lalai adalah 30) untuk disiasat di antara sistem tempatan dan mesin jauh, gunakan -m bendera.

$ mtr -m 35 216.58.223.78 

10. Semasa menyelidik kualiti rangkaian, anda boleh menetapkan saiz paket yang digunakan dalam bait menggunakan -s Bendera seperti begitu.

$ mtr -r -s packetsize -c 5 Google.com> mtr-laporan 

Dengan contoh -contoh ini, anda harus baik untuk menggunakan mtr, Lihat halaman lelaki untuk pilihan penggunaan lebih banyak.

$ man mtr 

Lihat juga panduan berguna mengenai konfigurasi rangkaian Linux dan penyelesaian masalah:

  1. 13 Konfigurasi Rangkaian Linux dan Perintah Penyelesaian Masalah
  2. Cara menyekat permintaan ICMP ping ke sistem linux

Itu sahaja buat masa ini! Mtr adalah mudah, mudah digunakan dan di atas semua alat diagnostik rangkaian silang platform. Dalam panduan ini, kami telah menjelaskan Perintah 10 mtr Contoh di Linux. Sekiranya anda mempunyai sebarang pertanyaan, atau pemikiran untuk berkongsi dengan kami, gunakan borang komen di bawah.