Sebagai sysadmin Linux, Anda tahu bahwa konsensus umum adalah menyalahkan setiap masalah pada infrastruktur, yang merupakan wilayah Anda. Insinyur jaringan, musuh bebuyutan kami (bercanda), selalu memberi tahu kami bahwa, "Ini bukan masalah jaringan." Saya sangat benci mendengar kata-kata itu karena itu berarti bahwa sekarang fokusnya adalah pada saya, sistem operasi saya, dan perangkat keras saya. Daripada mengandalkan kata musuh bebuyutan saya (bercanda lagi) untuk memberi tahu saya di mana masalahnya, saya dapat secara proaktif menyelidiki jaringan untuk diri saya sendiri. mtr
utilitas memungkinkan saya untuk melakukannya tanpa mengganggu orang lain atau bingung selama panggilan konferensi pemecahan masalah. mtr
command adalah alat analisis dan pemecahan masalah jaringan yang sederhana namun efektif. Pengenalan singkat ini akan membantu Anda memulai.
Deskripsi berikut adalah dari mtr
informasi paket perintah.
Mtr adalah alat diagnostik jaringan yang menggabungkan ping dan traceroute ke dalam satu program. Mtr menyediakan dua antarmuka:antarmuka ncurses, berguna untuk menggunakan Mtr dari sesi telnet*; dan antarmuka GTK+ untuk X (disediakan dalam paket mtr-gtk).
*Jelas, deskripsi ini agak ketinggalan jaman. Ganti 'telnet' dengan SSH.
Kenapa mtr?
Anda mungkin bertanya-tanya mengapa saya menulis tentang utilitas bernama My Traceroute (mtr
) ketika ada traceroute
, ping
, netstat
, ip
, dan alat lain yang tersedia yang dapat membantu memecahkan masalah konektivitas jaringan. Nah, mtr
sedikit berbeda. Ini analog dengan top
perintah yang menyegarkan dengan sendirinya dan memberi Anda tampilan langsung pada respons jaringan dan konektivitas.
Menginstal mtr
Jika Anda tidak memiliki mtr
, yang tinggal di /usr/sbin
, instal dengan cara biasa dengan YUM atau DNF. mtr
perintah disertakan dalam basis penyimpanan.
$ sudo yum -y install mtr
or
$ sudo dnf -y install mtr
Menggunakan mtr
mtr
perintah mudah digunakan. Ada beberapa opsi untuk menggunakan mtr
, tetapi ini adalah yang paling berguna untuk lingkungan saya. Jangan ragu untuk menjelajahi semua opsi mtr. Anda tidak dapat merusak sistem Anda, atau orang lain, dengan perintah ini. mtr
perintah tidak menimbulkan masalah keamanan untuk Anda, jadi gunakanlah dengan bebas.
[ Anda mungkin juga menikmati:5 perintah pemecahan masalah jaringan Linux ]
Hanya IPv4
Cara favorit saya untuk menggunakan mtr adalah dengan sakelar 'hanya IPv4' (-4
). Outputnya terbatas pada alamat IPv4. Opsi ini (sakelar) tidak mencegah pencarian DNS. Dengan kata lain, jika host menetapkan sebuah nama, Anda mungkin akan melihat nama DNS, bukan hanya alamat IPv4.
Sejak mtr
pembaruan secara real-time, video berikut memberikan ilustrasi yang lebih baik tentang cara kerjanya.
mtr
terus menyegarkan sampai Anda menekan q
berhenti. Seperti yang Anda lihat, ada beberapa packet loss di salah satu hop. Tampaknya tidak signifikan, tetapi itulah jenis informasi yang perlu Anda lihat saat memecahkan masalah jaringan atau potensi masalah jaringan.
Anda juga dapat memberi tahu mtr
untuk melaporkan alamat IP daripada nama DNS yang diselesaikan dengan menggunakan (-b
) pilihan. Untuk contoh ini, saya hanya menggabungkan IPv4 dan alamat IP. Ini adalah cara saya menggunakan mtr
. Berikut tampilannya di baris perintah dan secara real-time:
$ mtr -4b google.com
IPv6
Di sistem saya, tampaknya IPv6 adalah opsi default, yang tidak saya sukai, jadi saya selalu menentukan IPv4.
$ mtr google.com
Dan satu tampilan real-time terakhir hanya untuk bersenang-senang.
[ Lembar contekan gratis:Dapatkan daftar utilitas dan perintah Linux untuk mengelola server dan jaringan. ]
Menutup
Saya pikir Anda dapat melihat dari demonstrasi ini bahwa mtr
adalah perintah yang berharga untuk dimiliki di kotak alat sysadmin Anda. Ini bukan perintah berlebihan atau perintah "butik" yang hanya Anda gunakan setahun sekali. Ini adalah salah satu yang akan Anda gunakan berulang kali ketika satu, atau lebih, pengguna Anda, mengatakan "Internet lambat." mtr
quick cepat akan menunjukkan di mana masalahnya—jika itu masalah jaringan. Yang, tentu saja, kita tahu tidak pernah ada—sampai ada.