GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggabungkan Ping dan Traceroute Di Linux Menggunakan Contoh Perintah MTR

MTR adalah singkatan dari My Traceroute.

Ini adalah alat diagnostik jaringan yang kuat yang menggabungkan kekuatan perintah Ping dan Traceroute.

Ini memungkinkan administrator untuk mendiagnosis dan mengisolasi kesalahan jaringan dan memberikan laporan status jaringan yang bermanfaat.

Dalam artikel ini, kami akan menjelaskan cara menginstal, menggunakan, dan menganalisis laporan yang disediakan oleh perintah MTR.

MTR bekerja dengan mengirimkan paket ICMP dengan meningkatkan nilai TTL secara bertahap untuk menemukan rute antara sumber dan tujuan yang diberikan.

1. Pemasangan

Pada sistem debian atau Ubuntu gunakan perintah berikut:

$ sudo apt-get install mtr

Pada sistem centos dan fedora, jalankan perintah berikut:

$ yum install mtr

2. Jalankan mtr untuk Domain

MTR bekerja dalam dua mode, mode grafis (X11) dan mode berbasis teks (ncurses). Secara default, perintah mtr berjalan dalam mode X11.

$ mtr google.com

Perintah di atas akan membuka jendela GUI, dan menampilkan hasilnya.

3. Luncurkan Mode Teks menggunakan –kutukan

Gunakan opsi –curses untuk menjalankan mtr dalam mode terminal.

$ mtr --curses google.com

                     Packets               Pings
 Host                Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. mblaze.hilink     0.0%    20    3.2   2.7   2.1   3.8   0.5
 2. 10.228.129.9      0.0%    20  187.7  61.8  41.6 187.7  31.3
 3. 10.228.149.14     0.0%    20  112.1  60.2  33.2 112.1  17.8
 4. 116.202.226.145   0.0%    20   57.9  63.2  35.2 147.6  24.4
 5. 116.202.226.21    0.0%    20   35.4  70.4  35.4 211.8  48.6
 6. 72.14.219.94      0.0%    20   58.9  74.6  43.4 231.2  44.2
 7. 72.14.233.204     0.0%    20   46.9  69.8  40.3 222.5  41.9
 8. 72.14.239.20      0.0%    20   94.1 259.2  68.8 3436. 748.2
 9. 209.85.244.111    0.0%    20   86.4  97.5  72.1 232.2  34.3
10. google.com        0.0%    19  387.9 132.5  71.8 387.9  84.9

Di atas akan terus berjalan dalam mode interaktif.

Dalam mode interaktif, hasilnya akan mencerminkan Waktu Pulang Pergi saat ini, untuk setiap tuan rumah. Dari contoh di atas, paket melakukan perjalanan melalui “mblaze.hilink”, (router lokal saya), kemudian melalui serangkaian “hop”, dan mencapai tujuan.

Hop adalah router atau node di internet yang dilalui paket untuk mencapai tujuan.

4. Abaikan Reverse DNS menggunakan –no-dns

MTR menemukan nama host dari setiap router/node dengan menggunakan Reverse DNS Lookup. Jika Anda ingin menghindari melakukan pencarian DNS terbalik, gunakan opsi –no-dns.

$ mtr --curses --no-dns google.com

                       Packets               Pings
 Host                Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 192.168.1.1       0.0%     2    3.0   2.9   2.9   3.0   0.1
 2. 10.228.129.9      0.0%     2   58.6  49.6  40.7  58.6  12.7
 3. 10.228.149.14     0.0%     2   46.1  46.8  46.1  47.6   1.0
 4. 116.202.226.145   0.0%     2   61.8  61.6  61.3  61.8   0.3
 5. 116.202.226.17    0.0%     2   42.7  39.9  37.0  42.7   4.0
 6. 72.14.215.234     0.0%     2   47.1  43.9  40.7  47.1   4.5
 7. 72.14.232.110     0.0%     2   56.9  60.7  56.9  64.4   5.3
 8. 72.14.239.22      0.0%     2  111.5  95.0  78.5 111.5  23.3
 9. 209.85.244.23     0.0%     2  126.0 102.4  78.8 126.0  33.4
10. 209.85.223.113    0.0%    10   76.4  92.7  75.4 157.3  29.5
11. 74.125.200.102    0.0%     1   78.4  78.4  78.4  78.4   0.0

5. Jalankan mtr dalam Mode Laporan menggunakan –laporan

Alih-alih menjalankan MTR dalam mode interaktif, Anda dapat menjalankannya dalam mode laporan menggunakan –laporan. Dalam mode laporan, mtr akan berjalan untuk jumlah siklus ( default 10 ), dan kemudian mencetak statistik dan keluar. Mode ini akan berguna untuk menghasilkan statistik tentang kualitas jaringan.

$ mtr --no-dns --report google.com

HOST: lakshmanan                  Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.1.1                0.0%    10    2.5   3.0   2.4   4.2   0.6
  2.|-- 10.228.129.9               0.0%    10  235.0  74.4  34.0 235.0  67.9
  3.|-- 10.228.149.14              0.0%    10  154.8  65.5  38.7 154.8  34.8
  4.|-- 116.202.226.145            0.0%    10   60.9  66.9  48.2 102.4  15.4
  5.|-- 116.202.226.17             0.0%    10   54.1  65.1  36.0 194.5  46.8
  6.|-- 72.14.215.234              0.0%    10   44.5  78.8  39.2 252.7  64.5
  7.|-- 72.14.232.110              0.0%    10   55.7  66.4  39.1 179.8  41.8
  8.|-- 66.249.94.72               0.0%    10   68.9  90.3  68.9 133.6  18.6
  9.|-- 72.14.233.105              0.0%    10   68.8  76.3  68.8  92.2   7.3
 10.|-- 173.194.38.162             0.0%    10   88.7 107.3  72.2 293.1  65.8

Dalam contoh di atas, mtr dijalankan selama 10 siklus dan mengumpulkan statistik. Pengguna dapat mengubah jumlah siklus menggunakan opsi -c.

Pahami Laporan MTR

Selain memberikan informasi tentang jalur antara sumber dan tujuan, MTR memberikan statistik berharga mengenai ketahanan koneksi.

  • Lost% – Menampilkan % paket yang hilang pada setiap hop.
  • Snt – Menampilkan no:of:paket yang dikirim.
  • Terakhir – Latensi paket terakhir yang dikirim.
  • Rata-rata – Latensi rata-rata semua paket.
  • Terbaik – Menampilkan Waktu Pulang Pergi terbaik untuk paket ke host ini (RTT terpendek).
  • Pertama – Menampilkan Waktu Pulang Pergi terburuk untuk paket ke host ini (RTT terpanjang).
  • StDev – Menyediakan standar deviasi latensi untuk setiap host.

Bahkan jika "Rata-rata" terlihat bagus, lihatlah simpangan bakunya. Jika Standar deviasi tinggi, maka ini mungkin menunjukkan bahwa "Rata-rata" dimiringkan oleh beberapa kesalahan pengukuran atau terlalu banyak fluktuasi. Dalam kasus seperti itu, lihat latensi Terbaik dan Pertama untuk memastikan rata-ratanya bagus.

Analisis laporan MTR

1. Verifikasi Kehilangan Paket

Ada praktik umum di antara penyedia layanan untuk "Batas Nilai" lalu lintas ICMP. Hal ini dapat memberikan ilusi packet loss, padahal sebenarnya tidak ada loss. Untuk memverifikasi apakah kerugian itu nyata atau karena pembatasan tarif, periksa "Kerugian%" dari hop berikutnya. Jika menunjukkan 0,0%, maka Anda dapat yakin bahwa "Kerugian%" yang dilaporkan adalah karena pembatasan tarif ICMP dan bukan kerugian sebenarnya.

 10.|-- 209.85.250.237             0.0%    10   85.6  97.5  76.0 172.0  27.2
 11.|-- 209.85.250.203            100.0    10    0.0   0.0   0.0   0.0   0.0
 12.|-- 74.125.135.138             0.0%    10   77.2 107.3  77.2 219.5  43.5

Pada output di atas, meskipun menunjukkan 100.0% Loss antara hop 10 dan 11, hop 12 berikutnya, melaporkan 0.0% packets loss, yang berarti Loss yang dilaporkan pada hop 11, hanya karena pembatasan tingkat ICMP.

Jika loss berlanjut lebih dari 1 hop, maka ada kemungkinan terjadi packet loss. Perhatikan juga bahwa Pembatasan tarif dan Packet Loss dapat terjadi secara bersamaan. Dalam hal ini, ambil% Kerugian terendah secara berurutan sebagai kerugian aktual.

2. Jaringan Host Tujuan yang Tidak Tepat

 13.|-- 4.69.168.254               0.0%    10  293.3 304.7 276.0 441.0  48.5
 14.|-- 4.69.161.105              10.0%    10  287.5 291.7 261.2 393.6  40.0
 15.|-- 4.69.137.50                0.0%    10  412.2 299.2 266.9 412.2  48.6
 16.|-- 4.69.134.146              10.0%    10  260.5 281.8 260.3 320.1  22.0
 17.|-- 4.69.134.129              10.0%    10  294.7 303.5 268.0 397.8  41.8
 18.|-- 4.69.132.177              10.0%    10  287.8 341.6 262.7 470.4  77.4
 19.|-- 4.71.162.50               10.0%    10  280.8 276.0 257.8 323.2  21.3
 20.|-- ???                       100.0    10    0.0   0.0   0.0   0.0   0.0

Dari contoh di atas, sepertinya paket tidak sampai ke tujuan. Tapi sampai ke tujuan. Ini mungkin akibat dari aturan host atau firewall yang tidak dikonfigurasi dengan benar untuk menjatuhkan paket ICMP.

3. Masalah Timeout dan Rute Kembali

Terkadang, router akan membuang ICMP dan akan ditampilkan sebagai ??? pada keluaran. Atau mungkin ada masalah dengan rute Kembali juga.

  9.|-- 209.85.244.25              0.0%    10  260.6 147.0  78.1 260.6  75.3
 10.|-- ???                       100.0    10    0.0   0.0   0.0   0.0   0.0
 11.|-- 74.125.200.100             0.0%    10   84.8 112.4  75.6 234.4  63.9

Pada contoh di atas, router pada hop 10 tidak merespons ICMP atau ada masalah dalam rute kembalinya paket.


Linux
  1. Perintah Linux Cat:Penggunaan dan Contohnya

  2. Cara Menggunakan Pipes dan Named Pipes di Linux (dengan Contoh)

  3. Cara Menginstal dan Menggunakan Perintah Ping di Linux

  1. Bagaimana Cara Menyalin File di Linux dan Unix? Contoh Perintah 10 cp

  2. Cara Menambahkan Beberapa Rute di Linux Menggunakan Contoh Perintah ip

  3. Contoh penggunaan perintah dmsetup di Linux

  1. Perintah Linux - Gambaran Umum dan Contoh

  2. Contoh Perintah ping di Linux

  3. Cara mengecek OS dan versi menggunakan perintah Linux