MTR - Alat Diagnostik Jaringan untuk Linux


MTR adalah alat diagnostik jaringan baris perintah lintas platform sederhana yang menggabungkan fungsi program traceroute dan ping yang umum digunakan ke dalam satu alat . Dengan cara yang sama seperti traceroute, mtr mencetak informasi tentang rute yang diambil paket dari host tempat mtr dijalankan ke host tujuan yang ditentukan pengguna.

Baca Juga: Cara Mengaudit Kinerja Jaringan, Keamanan, dan Pemecahan Masalah di Linux

Namun, mtr menunjukkan lebih banyak informasi daripada traceroute: ia menentukan jalur ke mesin jarak jauh sambil mencetak persentase respons serta waktu respons semua lompatan jaringan di rute internet antara sistem lokal dan mesin jarak jauh.

Bagaimana Cara Kerja MTR?

Setelah Anda menjalankan mtr, ia menyelidiki koneksi jaringan antara sistem lokal dan host jarak jauh yang telah Anda tentukan. Pertama-tama ia menetapkan alamat setiap hop jaringan (bridge, router, gateway, dll.) di antara host, kemudian melakukan ping (mengirimkan serangkaian permintaan ICMP ECHO ke) masing-masing host untuk menentukan kualitas tautan ke setiap mesin.

Selama operasi ini, mtr mengeluarkan beberapa statistik berguna tentang setiap mesin – diperbarui secara real-time, secara default.

Alat ini sudah diinstal sebelumnya di sebagian besar distribusi Linux dan cukup mudah digunakan setelah Anda membaca contoh perintah 10 mtr untuk diagnostik jaringan di Linux, yang dijelaskan di bawah.

Jika mtr belum diinstal, Anda dapat menginstalnya di distribusi Linux Anda masing-masing menggunakan manajer paket default Anda seperti yang ditunjukkan.

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

10 Contoh Penggunaan Alat Diagnostik Jaringan MTR

1. Contoh paling sederhana penggunaan mtr adalah dengan memberikan nama domain atau alamat IP mesin jarak jauh sebagai argumen, misalnya google.com atau 216.58.223.78. Perintah ini akan menampilkan laporan traceroute yang diperbarui secara real-time, hingga Anda keluar dari program (dengan menekan q atau 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. Anda dapat memaksa mtr untuk menampilkan alamat IP numerik alih-alih nama host (biasanya FQDNNama Domain yang Memenuhi Syarat Penuh), menggunakan -n tandai seperti yang ditunjukkan.

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. Jika Anda ingin mtr menampilkan nama host serta nomor IP numerik, gunakan tanda -b seperti yang ditunjukkan.

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. Untuk membatasi jumlah ping ke nilai tertentu dan keluar dari mtr setelah ping tersebut, gunakan -c bendera. Jika Anda mengamati dari kolom Snt, setelah jumlah ping yang ditentukan tercapai, pembaruan langsung berhenti dan program keluar.

mtr -c5 google.com

5. Anda dapat menyetelnya ke mode laporan menggunakan tanda -r, opsi yang berguna untuk menghasilkan statistik mengenai kualitas jaringan. Anda dapat menggunakan opsi ini bersama dengan opsi -c untuk menentukan jumlah ping. Karena statistik dicetak ke keluaran std, Anda dapat mengarahkannya ke file untuk dianalisis nanti.

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

Flag -w mengaktifkan mode laporan lebar untuk keluaran yang lebih jelas.

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

6. Anda juga dapat mengatur ulang kolom keluaran sesuai keinginan, hal ini dimungkinkan oleh tanda -o seperti yang ditunjukkan (lihat halaman manual mtr untuk mengetahui arti dari label bidang).

mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. Interval default antara permintaan ICMP ECHO adalah satu detik, Anda dapat menentukan interval antara permintaan ICMP ECHO dengan mengubah nilainya menggunakan -i bendera seperti yang ditunjukkan.

mtr -i 2 google.com

8. Anda dapat menggunakan paket TCP SYN atau datagram UDP sebagai pengganti permintaan ICMP ECHO default seperti yang ditunjukkan.

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

9. Untuk menentukan jumlah maksimum hop (defaultnya adalah 30) yang akan diperiksa antara sistem lokal dan mesin jarak jauh, gunakan < kode>-m bendera.

mtr -m 35 216.58.223.78

10. Saat memeriksa kualitas jaringan, Anda dapat mengatur ukuran paket yang digunakan dalam byte menggunakan tanda -s seperti ini.

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

Dengan contoh-contoh ini, Anda sebaiknya menggunakan mtr, lihat halaman manual untuk opsi penggunaan lebih lanjut.

man mtr 

Lihat juga panduan berguna ini tentang konfigurasi dan pemecahan masalah jaringan Linux:

  1. 13 Perintah Konfigurasi dan Pemecahan Masalah Jaringan Linux
  2. Cara Memblokir Permintaan Ping ICMP ke Sistem Linux

Itu saja untuk saat ini! MTR adalah alat diagnostik jaringan lintas platform yang sederhana, mudah digunakan, dan yang terpenting. Dalam panduan ini, kami telah menjelaskan contoh perintah 10 mtr di Linux. Jika Anda memiliki pertanyaan, atau pemikiran untuk disampaikan kepada kami, gunakan formulir komentar di bawah.