Jika Anda perlu mencari tahu kemana paket Anda pergi setelah mereka meninggalkan komputer Linux Anda, traceroute di Linux adalah teman Anda.
Traceroute adalah utilitas praktis yang ada di hampir setiap distribusi Linux yang melacak router mana yang dilintasi paket jaringan Anda melalui jaringan. Utilitas ini berguna untuk pemecahan masalah atau untuk perencanaan jaringan sederhana.
Tidak semua distribusi Linux berisi paket yang sama untuk
traceroute
memerintah. Beberapa distribusi menggunakan paket inetutils lama yang berisi traceroute sebagai bagian dari rangkaian alat jaringan, sementara yang lain memiliki paket traceroute.x86_64 modern.
Terkait:Cara menggunakan Traceroute di Windows 10 (Tracer)
Memeriksa Parameter Traceroute
Untuk memulai, pertama-tama mari kita periksa apa yang mungkin dengan perintah traceroute Linux.
Buka terminal dan ketik perintah traceroute -?
untuk mengakses halaman manual:
Usage: traceroute [OPTION...] HOST
Print the route packets trace to network host.
-f, --first-hop=NUM set initial hop distance, i.e., time-to-live
-g, --gateways=GATES list of gateways for loose source routing
-I, --icmp use ICMP ECHO as probe
-m, --max-hop=NUM set maximal hop count (default: 64)
-M, --type=METHOD use METHOD (`icmp' or `udp') for traceroute
operations, defaulting to `udp'
-p, --port=PORT use destination PORT port (default: 33434)
-q, --tries=NUM send NUM probe packets per hop (default: 3)
--resolve-hostnames resolve hostnames
-t, --tos=NUM set type of service (TOS) to NUM
-w, --wait=NUM wait NUM seconds for response (default: 3)
-?, --help give this help list
--usage give a short usage message
-V, --version print program version
Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.
Report bugs to .
Seperti yang Anda lihat di atas, Anda memiliki banyak opsi untuk mengubah cara kerja traceroute.
Fungsi Dasar Traceroute
Meskipun Anda memiliki parameter untuk men-tweak traceroute, Anda sebenarnya tidak membutuhkan semuanya. Anda dapat, pada kenyataannya, hanya menjalankan traceroute dan menyediakan host untuk dilacak. Setelah Anda melakukannya, seperti yang Anda lihat di bawah, traceroute di Linux mengirimkan paket 60-byte dan mengikuti setiap hop yang diperlukan untuk sampai ke host tujuan.
Ini dapat melacak lompatan ini dengan menggunakan time-to-live (TTL) pada setiap paket, menguranginya satu kali setiap kali untuk mendeteksi ketika paket tidak lagi diterima.
Ketahuilah bahwa traceroute memiliki jumlah lompatan maksimum. Ini hanya akan mencapai maksimal 30 hop.
Menambahkan Tombol untuk Pelacakan yang Lebih Tepat
Fungsionalitas default traceroute di Linux berfungsi dengan baik tetapi masih banyak lagi yang dapat Anda lakukan. Sekarang mari kita bahas banyak sakelar paling populer dan berguna yang Anda miliki.
Tidak termasuk Hop dengan First-Hop Switch
Satu perintah yang membantu mengecualikan router tertentu dari jejak. Menggunakan -f
atau --first-hop=NUM
parameter, Anda dapat mengecualikan router tertentu agar tidak ditampilkan. Ini bisa sangat berguna jika Anda yakin bahwa satu atau lebih router tidak menyebabkan masalah.
Anda juga dapat menggunakan -f
alihkan untuk menyetel pelacakan agar mulai melewati batas jaringan Anda guna mempersempit kemungkinan penyebab latensi di Internet.
Pada GIF berikut, Anda dapat melihat perintah traceroute -f 3 google.com
berlari. Perintah ini melewatkan tiga router pertama sehingga melewati jaringan rumah dan router ISP saya. Perhatikan bahwa dua lompatan pertama tidak ada.
Dibutuhkan 15 hop untuk mencapai www.google.com dari jaringan saya dari contoh di atas. Anda melihat:
- jumlah lompatan
- nama host atau IP router di sepanjang jalur yang dilacak
- waktu respons seperti sebelumnya
Anda mungkin melihat antarmuka tambahan untuk beberapa harapan di output. Ini diharapkan.
Membatasi Hop dengan Saklar Max-Hop
Sekarang katakanlah bahwa selain melewatkan dua hop pertama, Anda juga menginginkan jalur hingga hop kelima di rute tersebut. Di situlah Anda akan menggunakan -m
atau --max-hop=NUM
beralih parameter.
Ketik traceroute -m 5 -f 3 http://www.google.com
ke terminal Anda dan tekan Enter. Perintah ini tentu berguna untuk mempersempit potensi masalah perutean. Traceroute sekarang melewati dua lompatan pertama dan berhenti di lompatan kelima.
Mengurangi Paket Probe yang Dikirim dengan -Q Switch
Traceroute di Linux, secara default, mengirimkan tiga paket probe ke setiap router di jalurnya. Mungkin Anda ingin mengurangi waktu traceroute
dibutuhkan untuk berlari. Anda dapat mengubah jumlah paket probe yang dikirim ke setiap router menggunakan -q
parameter.
Ketik traceroute -q -m 5 -f 3 www.google.com
ke terminal Anda dan tekan Enter . Anda dapat melihat di bawah bahwa traceroute
hanya mengirim satu paket karena kami hanya mendapatkan satu waktu respons per hop.
Anda juga dapat meningkatkan jumlah paket probe yang dikirim per hop juga tetapi menentukan argumen untuk -q
parameter seperti yang ditunjukkan di bawah ini. Meningkatkan probe paket yang dikirim dapat membantu dengan menyediakan cara untuk waktu respons rata-rata untuk setiap hop.
Ringkasan
Dalam artikel tentang Traceroute untuk Linux ini, Anda mempelajari dasar-dasar penggunaan utilitas praktis ini. Ada begitu banyak lagi yang dapat Anda lakukan dengan perintah ini. Jika Anda ingin mempelajari cara menggunakan setiap tombol, pastikan untuk memeriksa halaman manual.