Cara Mendiagnosis Masalah Jaringan di Linux dengan Traceroute

Admin

Unggulan Traceroute Linux

Traceroute adalah utilitas jaringan sederhana yang dapat melacak rute yang diambil paket internet dari sumber ke host tujuannya. Artikel ini akan menunjukkan kepada Anda bagaimana Anda dapat menggunakan Traceroute untuk memeriksa kesehatan jaringan Linux Anda dan mendiagnosis masalah yang muncul.

Catatan: Meskipun artikel ini menyoroti traceroute di Linux, Anda juga dapat menggunakan utilitas ini di macOS dan jendela.

Isi

  • Bagaimana Cara Kerja Traceroute?
  • Masalah Jaringan Apa yang Dapat Diperbaiki Traceroute?
  • Menggunakan Traceroute di Linux

Bagaimana Cara Kerja Traceroute?

Traceroute bekerja dengan mengirimkan paket UDP dengan panjang TTL pendek ke setiap gateway internet di sepanjang jalur ke host jarak jauh. Panjang TTL yang pendek ini kemudian memaksa gateway ini untuk melaporkan respons ICMP “TIME_EXCEEDED” bersama dengan alamat IP antarmukanya.

Kedua faktor ini digabungkan untuk memungkinkan traceroute membuat daftar rinci mesin yang akan dilalui paket Anda saat terhubung ke server eksternal. Misalnya, menjalankan traceroute ke “google.com” di jaringan saya akan mencantumkan antara 9 hingga 10 gateway sebelum mencapai server Google.

Terminal yang menampilkan traceroute dasar untuk google.com.

Masalah Jaringan Apa yang Dapat Diperbaiki Traceroute?

Traceroute hanyalah alat penyelidik jaringan dan tidak mengoptimalkan atau memperbaiki masalah apa pun yang belum terselesaikan di jaringan Anda. Traceroute hanya dapat menggambarkan bagaimana jaringan dan paket-paket yang berjalan di dalamnya berperilaku.

Meskipun demikian, ini masih merupakan alat penting untuk mendiagnosis potensi masalah jaringan. Salah satu contoh yang baik adalah ketika gateway lokal gagal meneruskan paket ke hop berikutnya. Traceroute dapat mengatasi hal ini dengan menyorot router mana pun di dalam jaringan inti Anda yang tidak mengirimkan respons “TIME_EXCEEDED”.

Terminal yang menunjukkan traceroute dasar di mana gateway terus-menerus gagal merespons program.

Selain itu, Anda juga dapat menggunakan traceroute untuk memeriksa masalah latensi antar host. Ini bisa berguna jika Anda ingin melihat apakah jaringan lokal Anda memerlukan VPN untuk memastikan latensi rendah yang konsisten saat menyambung ke mesin jarak jauh.

Senang mendengarnya: Pelajari lebih lanjut tentang pemeriksaan jaringan menggunakan nmap tanpa sudo di Linux.

Menggunakan Traceroute di Linux

Buka terminal baru dan ketik traceroute diikuti dengan alamat mesin yang Anda ingin mesin Anda sambungkan. Ini bisa berupa nama domain atau alamat IP. Misalnya:

traceroute ubuntu.myvpsserver.top

Tekan Memasuki untuk mulai memetakan jalur menuju host jarak jauh Anda.

Terminal yang menunjukkan traceroute dasar ke VPS kecil.

Tip: Pelajari cara memeriksa gateway internet lokal Anda dengan menemukan alamat IP router Anda.

Mengirim Paket dengan Custom TTL di Traceroute

Meskipun menggunakan traceroute saja sudah cukup untuk penggunaan dasar, Anda juga dapat mengubah cara kerja program menggunakan flag. Ini dapat berguna terutama jika Anda melakukan triase pada jaringan Anda.

Salah satu penyesuaian paling umum di traceroute adalah mengubah jumlah paket yang dikirim ke gateway. Untuk melakukan ini, gunakan -q tandai diikuti dengan jumlah paket yang ingin Anda kirim per permintaan:

traceroute -q1 ubuntu.myvpsserver.top

Anda juga dapat menggunakan -N tandai diikuti dengan “1” untuk secara eksplisit menonaktifkan permintaan paket simultan. Ini berguna jika Anda memiliki gateway yang membatasi laju paket UDP dengan TTL pendek.

Terminal yang menampilkan traceroute dengan paket simultan dinonaktifkan.

Terakhir, Anda juga dapat mengubah nilai TTL default untuk traceroute. Untuk melakukan itu, tambahkan -f flag diikuti dengan TTL yang Anda inginkan untuk paket probing pertama Anda.

Terminal yang menunjukkan traceroute tempat program melewati dua gateway pertama.

Mengubah Protokol Traceroute di Linux

Secara default, traceroute di Linux menggunakan UDP untuk mengirimkan paket probe ke gateway jaringan. Ini bisa menjadi masalah jika Anda menyelidiki gateway yang secara aktif memblokir paket traceroute.

Untuk memperbaikinya, Anda dapat menggunakan -T flag untuk menjalankan traceroute menggunakan paket TCP SYN sederhana.

Terminal yang menunjukkan traceroute di mana program menggunakan paket TCP SYN, bukan UDP.

Di sisi lain, Anda juga dapat memaksa traceroute untuk menggunakan paket ICMP ECHO jika gateway tujuan hanya membatasi UDP:

sudo traceroute -I myvpsserver.top

Memodifikasi Antarmuka dan Port di Traceroute

Traceroute juga mendukung antarmuka jaringan khusus. Di sinilah traceroute akan menggunakan kartu jaringan berbeda di mesin Anda untuk menyelidiki jalur paket.

Untuk melakukan itu, jalankan program dengan -i bendera diikuti dengan nama perangkat antarmuka Anda.

traceroute -i enp1s0 myvpsserver.top

Catatan: Anda dapat menemukan antarmuka jaringan yang tersedia untuk mesin Anda dengan menjalankan ifconfig -s | awk '{print $1}'.

Selain itu, Anda dapat menggunakan -p tandai untuk menentukan nomor port awal yang akan digunakan traceroute untuk pemeriksaan UDP:

traceroute -p34543 myvpsserver.top

Terakhir, -p flag juga mengubah perilakunya tergantung pada protokol yang Anda gunakan. Memasangkannya dengan -I akan mengatur -p nilai sebagai nomor urut ICMP awal, bukan port tujuan.

Terminal yang menampilkan traceroute menggunakan ICMP ECHO dengan nomor urut ICMP khusus.

Mempelajari cara menggunakan traceroute hanyalah langkah pertama dalam memahami bagaimana komputer berkomunikasi satu sama lain melalui jaringan. Pelajari lebih lanjut tentang jaringan komputer dengan menganalisis isi paket TCP menggunakan tcpdump.

Sementara itu, Anda juga dapat mempelajari lebih lanjut tentang lapisan OSI yang lebih tinggi, seperti DNS, melalui menggunakan alat dig di Linux.

Semua perubahan dan tangkapan layar oleh Ramces Red.

Berlangganan newsletter kami!

Tutorial terbaru kami dikirimkan langsung ke kotak masuk Anda

Cara Mengunggah Gambar ke Flickr Dari Ubuntu Menggunakan Frogr
Cara Mengunggah Gambar ke Flickr Dari Ubuntu Menggunakan Frogr

Jika Anda adalah penggemar Flickr dan juga pengguna Linux, Anda mungkin tahu bahwa satu-satunya c...

Akses Situs Web yang Dibatasi Geo di Ubuntu Menggunakan Lantern
Akses Situs Web yang Dibatasi Geo di Ubuntu Menggunakan Lantern

Jadi teman Anda di Amerika Serikat memberi tahu Anda tentang Pandora, dan layanan itu segera mena...

Cara Menangani Aplikasi/OS yang Membeku di Linux
Cara Menangani Aplikasi/OS yang Membeku di Linux

Sistem operasi berbasis Linux dianggap lebih stabil dibandingkan sistem operasi lainnya. Kesaksia...