Traceroute adalah alat di Linux yang membolehkan anda menyiasat laluan paket rangkaian. Ini dapat membantu anda dalam mengenal pasti faktor pembatas perjalanan paket rangkaian. Traceroute juga berguna untuk menyelesaikan masalah sambungan rangkaian yang perlahan. Panduan ini menunjukkan cara menjalankan traceroute di Linux.
Mengenai traceroute
Traceroute berfungsi dengan mengirim paket data ke komputer sasaran, pelayan, atau laman web dan merakam langkah perantaraan yang dilalui paket. Keluaran arahan traceroute adalah alamat IP dan nama domain yang dilalui paket. Entri-entri ini juga menunjukkan berapa lama paket dapat sampai ke setiap destinasi. Ini mungkin menjelaskan mengapa beberapa laman web mungkin mengambil masa lebih lama untuk dimuat daripada yang lain, kerana jumlah lalulintas boleh berbeza-beza.
Traceroute juga berguna untuk memetakan rangkaian tempatan. Wawasan mengenai topologi dan sambungan rangkaian tempatan dijumpai semasa menjalankan alat.
Perhatikan bahawa semasa menggunakan traceroute, beberapa peranti mungkin tidak berinteraksi dengan baik. Ini mungkin disebabkan oleh router yang disadap, pesan ICMP yang membatasi kadar ISP, perangkat yang dikonfigurasi untuk tidak mengirim paket ICMP (untuk mencegah serangan DoS yang diedarkan), dll. Beberapa rangkaian juga dikonfigurasi untuk memblokir permintaan pelacak.
Memasang traceroute
Traceroute adalah alat hebat yang tersedia untuk semua distro Linux. Di bawah ini adalah senarai pendek arahan untuk memasang traceroute pada pelbagai pengedaran.
Untuk Debian / Ubuntu dan derivatif:
$sudotepatpasangtraceroute-dan
Untuk Fedora dan derivatif:
$sudodnfpasangtracerouteUntuk openSUSE, SUSE Linux, dan derivatif:
$sudozipperdalamtracerouteUntuk Arch Linux dan derivatif:
$sudopacman-StracerouteMenggunakan traceroute
Bahagian berikut menunjukkan cara menggunakan traceroute pada sistem Linux anda.
Penggunaan Asas
Kaedah utama untuk menggunakan traceroute agak mudah. Semua traceroute memerlukan adalah tujuan untuk melakukan penyiasatan. Destinasi boleh berupa domain atau alamat IP.
$traceroute linuxhint.com$traceroute 8.8.8.8
Sekiranya rangkaian dikonfigurasi untuk menyekat isyarat traceroute, maka probe ini akan dilambangkan dengan tanda bintang.
IPv4 atau IPv6
Secara lalai, traceroute akan menggunakan Protokol Internet lalai dengan sistem anda dikonfigurasi. Untuk menetapkan versi IP secara manual, ikuti prosedur di bawah.
Untuk memberitahu traceroute menggunakan IPv4, gunakan bendera -4:
$traceroute-4linuxhint.com
Untuk memberitahu traceroute menggunakan IPv6, gunakan bendera -6:
$traceroute-6linuxhint.comPelabuhan Ujian
Sekiranya ada keperluan untuk menguji port tertentu, port dapat ditentukan menggunakan bendera -p. Untuk penjejakan UDP, traceroute akan bermula dengan nilai yang diberikan dan meningkat dengan setiap probe. Untuk penjejakan ICMP, nilainya akan menentukan nilai urutan ICMP awal. Untuk TCP dan lain-lain, ini akan menjadi port destinasi tetap untuk disambungkan.
$traceroute-p <pelabuhan>192.168.0.1
Menyembunyikan Nama Peranti
Dalam beberapa keadaan, nama peranti dalam output boleh menjadikan output kelihatan tidak kemas. Untuk lebih jelas, anda boleh menyembunyikan nama peranti dari output. Untuk melakukannya, gunakan bendera -n (tanpa pemetaan):
$traceroute-nlinuxhint.com
Had Waktu Akhir Traceroute
Secara lalai, traceroute menunggu selama 5 saat untuk menerima respons. Dalam situasi tertentu, anda mungkin mahu mengubah masa menunggu menjadi lebih besar atau kurang dari 5 saat. Untuk melakukannya, gunakan bendera -w. Perhatikan bahawa nilai masa adalah nombor titik terapung.
$traceroute-dalam 6.0linuxhint.com
Kaedah Menyiasat
Terdapat beberapa kaedah yang boleh anda gunakan untuk memeriksa alamat jauh. Untuk menentukan traceroute menggunakan gema ICMP, gunakan bendera -I:
$traceroute-Sayalinuxhint.com
Untuk menggunakan TCP SYN untuk menyiasat, gunakan bendera -T:
$sudotraceroute-Tlinuxhint.com
Menetapkan Bilangan Maksimum Hops
Secara lalai, traceroute akan mengesan 30 hop. Traceroute menawarkan keupayaan untuk mengatur jumlah hop yang dijejaki secara manual.
Gunakan bendera -m dengan bilangan hop:
$traceroute-Saya -m 10linuxhint.com
Menentukan Antaramuka
Sekiranya terdapat banyak antara muka rangkaian yang disambungkan ke komputer, maka dapat membantu menentukan antara muka rangkaian yang akan digunakan untuk menghantar paket. Untuk menentukan antara muka rangkaian, gunakan bendera -i:
$sudotraceroute-ienp0s3 linuxhint.com
Menentukan Jumlah Pertanyaan untuk Hop
Untuk menentukan jumlah pertanyaan untuk hop, tentukan nombor ini menggunakan bendera -q:
$traceroute-Saya -q 4linuxhint.com
Mengarahkan Pakej melalui Gateway
Untuk merutekan paket melalui gateway tertentu, gunakan opsi -g, diikuti oleh gateway:
$traceroute-Saya -g192.168.0.1 linuxhint.com
Halaman Bantuan Traceroute
Demonstrasi di atas hanyalah beberapa penggunaan traceroute biasa, dan terdapat lebih banyak lagi ciri untuk anda gunakan. Untuk mendapatkan bantuan pantas, buka halaman bantuan traceroute dengan arahan berikut:
$traceroute- menolong
Untuk panduan yang lebih lengkap dan lebih mendalam mengenai semua pilihan traceroute yang tersedia, lihat halaman manual dengan arahan berikut:
$lelakitraceroute
Kesimpulannya
Traceroute adalah alat hebat yang digunakan untuk diagnostik rangkaian, dan terdapat banyak pilihan yang disokongnya. Menguasai traceroute mungkin memerlukan sedikit masa dan latihan. Semasa menggunakan alat ini, anda sering menggunakan kaedah yang dijelaskan dalam artikel ini.
Terdapat lebih banyak alat seperti traceroute di luar sana. Sekiranya anda ingin menggunakan alat serupa di GUI, lihat Zenmap untuk mengimbas rangkaian. Zenmap adalah front-end GUI untuk pengimbas rangkaian lain yang popular bernama Nmap.
Selamat pengkomputeran!