← Semua materi

Linux / Hands-on Lab

Memahami ip route get, ping, traceroute, dan kapan masing-masing digunakan

Pilih command yang tepat untuk membedakan masalah rute lokal, reachability, dan jalur hop tanpa menganggap satu tool membuktikan semuanya.

Tujuan latihan

Memahami bukti yang diberikan ip route get, ping, dan traceroute serta keterbatasannya.

Persiapan

Linux dengan iproute2, ping, dan traceroute atau tracepath. Jalankan hanya terhadap tujuan yang diizinkan.

Route lookup
Reachability
Path hops

Masalah

Sebuah tujuan tidak dapat diakses. Menjalankan ping saja sering tidak cukup karena ICMP dapat dibatasi, sementara kegagalan aplikasi dapat terjadi pada DNS, routing, TCP, TLS, atau HTTP.

1. Tanyakan rute yang dipilih kernel

ip route get tidak mengirim paket ke tujuan. Ia menunjukkan keputusan routing lokal, termasuk interface, gateway, dan source address yang akan dipakai.

ip route get 1.1.1.1

2. Uji ICMP secara terbatas

Ping dapat memberi indikasi reachability dan round-trip time bila ICMP Echo diizinkan. Kegagalan ping tidak otomatis berarti layanan TCP/HTTPS mati.

ping -c 4 1.1.1.1

3. Lihat hop jalur

Traceroute mencoba mengungkap hop dengan TTL/hop limit bertahap. Sebagian router tidak menjawab probe, sehingga tanda bintang bukan bukti pasti bahwa hop berikutnya tidak dapat dilewati.

traceroute example.com

4. Gunakan tracepath bila tersedia

tracepath dapat membantu melihat jalur sekaligus indikasi Path MTU tanpa memerlukan hak istimewa pada banyak distribusi.

tracepath example.com

Verifikasi

Jika rute lokal terlihat benar tetapi aplikasi tetap gagal, lanjutkan ke DNS dan port layanan, misalnya curl ke HTTPS. Simpan waktu pengujian dan source network karena jalur dapat berbeda antar lokasi.

Pelajaran

ip route get menjawab 'kernel akan mengirim lewat mana', ping menjawab sebagian pertanyaan reachability, dan traceroute/tracepath mencoba menunjukkan jalur. Gunakan bukti gabungan sebelum mengubah routing.

Referensi resmi

iproute2 — ip route ↗iputils — ping ↗
Pilih materi berikutnya →