Cara Menggunakan traceroute pada Ubuntu | Pemasangan, Pilihan, dan Penyelesaian Masalah Ralat Dijelaskan Secara Terperinci

1. Apa itu traceroute? Alat Asas untuk Analisis Laluan Rangkaian

Gambaran Keseluruhan traceroute

traceroute ialah alat yang menjejaki laluan sambungan rangkaian dan mengenal pasti router yang dilalui paket data sebelum sampai ke destinasi. Dengan menggunakan alat ini, anda dapat menentukan di mana kelewatan atau kegagalan rangkaian berlaku. Ia sangat berguna bagi pentadbir rangkaian dan profesional IT yang menyelesaikan masalah rangkaian.

Cara traceroute Berfungsi

traceroute menghantar paket ICMP (Internet Control Message Protocol) atau UDP (User Datagram Protocol) dan merekodkan respons daripada setiap router sepanjang laluan. Proses ini membolehkan pengguna melihat setiap nod yang dilalui data.

Cara Ia Berfungsi: Langkah demi Langkah

  1. Hantar paket dengan nilai TTL (Time to Live) yang rendah.
  2. Apabila paket melintasi router, nilai TTL berkurang. Apabila ia mencapai sifar, router akan menghantar respons.
  3. Rekod alamat IP router dan masa respons berdasarkan respons yang diterima.
  4. Tingkatkan nilai TTL secara berperingkat dan hantar semula paket sehingga destinasi dicapai.

Manfaat traceroute

  • Kenal Pasti Kegagalan Rangkaian: Dengan cepat kenal pasti di mana kelewatan atau kehilangan paket berlaku sepanjang laluan rangkaian.
  • Visualisasikan Laluan Penghalaan: Fahami laluan yang diambil paket, termasuk negara atau wilayah yang dilaluinya.
  • Analisis Prestasi: Ukur masa respons pada setiap hop untuk menilai prestasi rangkaian.

Perbandingan dengan Alat Lain

traceroute khusus untuk menjejaki laluan rangkaian tetapi sering dibandingkan dengan alat seperti ping dan mtr. Walaupun ping memeriksa sambungan ke satu hos, traceroute memvisualisasikan keseluruhan laluan rangkaian. mtr menggabungkan fungsi traceroute dan ping, membolehkan pemantauan laluan rangkaian secara masa nyata.

2. Cara Memasang traceroute pada Ubuntu

Memeriksa Sama Ada traceroute Dipasang

traceroute mungkin tidak dipasang secara lalai pada Ubuntu. Untuk memeriksa sama ada ia dipasang, jalankan perintah berikut dalam terminal:

traceroute --version

Jika perintah memaparkan maklumat versi, traceroute sudah dipasang. Jika anda melihat “command not found,” anda perlu memasangnya.

Langkah-langkah Pemasangan traceroute

Ikuti langkah berikut untuk memasang traceroute:

  1. Kemas kini maklumat pakej Jalankan perintah berikut untuk mengemas kini senarai pakej:
   sudo apt update
  1. Pasang traceroute Jalankan perintah berikut untuk memasang traceroute:
   sudo apt install traceroute

Semasa pemasangan, jika diminta, tekan “Y” untuk meneruskan.

  1. Sahkan pemasangan Setelah dipasang, jalankan perintah berikut untuk memeriksa sama ada traceroute berfungsi:
   traceroute --version

Jika pemasangan berjaya, ia akan memaparkan butiran versi.

Pertimbangan Kebenaran

Oleh kerana traceroute melakukan operasi berkaitan rangkaian, beberapa pilihan memerlukan sudo. Contohnya, apabila menggunakan paket ICMP, jalankan perintah dengan sudo:

sudo traceroute -I example.com

Menyelesaikan Masalah Pemasangan

Pemasangan mungkin gagal disebabkan isu berikut:

  1. Isu Sambungan Rangkaian Jika sambungan internet anda tidak stabil, pemasangan mungkin terhenti di tengah jalan. Periksa sambungan anda dan cuba lagi.
  2. Isu Pengurusan Pakej Jika cache pakej rosak, bersihkan dengan menggunakan perintah berikut dan cuba semula:
   sudo apt clean
   sudo apt update
   sudo apt install traceroute

3. Perintah dan Pilihan Asas untuk traceroute

Sintaks Asas traceroute

Sintaks asas untuk menggunakan traceroute adalah seperti berikut:

traceroute [options] <target hostname or IP address>

Melaksanakan perintah ini memaparkan router yang dilalui paket, alamat IP mereka, dan latensi bagi setiap hop.

Contoh Penggunaan Asas

Untuk menjejaki laluan ke nama host sasaran (contoh, google.com), jalankan:

traceroute google.com

Perintah ini memberikan maklumat berikut:

  • Alamat IP router sepanjang laluan
  • Tempoh respons (dalam milisaat) bagi setiap hop
  • Mesej ralat (contoh, * jika paket tidak dapat mencapai nod)

Pilihan Utama Dijelaskan

traceroute menyertakan pelbagai pilihan untuk meningkatkan analisis rangkaian.

-I: Gunakan Paket Echo ICMP

Secara lalai, traceroute menggunakan paket UDP. Pilihan ini menukar kepada paket echo ICMP.

traceroute -I example.com

Contoh Kes Penggunaan: Beberapa firewall menyekat UDP tetapi membenarkan ICMP, menjadikan pilihan ini berguna untuk mengelakkan sekatan.

-T: Gunakan Paket TCP

Menggunakan protokol TCP, yang berguna untuk menyelesaikan masalah pelayan web.

traceroute -T example.com

Contoh Kes Penggunaan: Menganalisis sambungan ke pelayan web (port 80 atau 443).

-p: Nyatakan Nombor Port

Membenarkan penetapan port untuk paket UDP atau TCP.

traceroute -p 8080 example.com

Contoh Kes Penggunaan: Memeriksa trafik yang berkaitan dengan perkhidmatan tertentu.

-n: Jangan Selesaikan Nama Host

Melewati penyelesaian nama host dan hanya memaparkan alamat IP, mempercepatkan pelaksanaan.

traceroute -n example.com

-m: Set Hops Maksimum

Menghadkan bilangan hops (lalai ialah 30).

traceroute -m 20 example.com

-q: Set Bilangan Probe

Menentukan bilangan paket yang dihantar per hop (lalai ialah 3).

traceroute -q 1 example.com

4. Penggunaan Lanjutan traceroute: Diagnostik Rangkaian Praktikal

Menggunakan traceroute dalam Senario Dunia Sebenar

traceroute sangat berkesan untuk mengenal pasti isu rangkaian dan menganalisis prestasi. Berikut adalah beberapa senario praktikal di mana traceroute boleh berguna.

Mengenal Pasti Punca Kelewatan Rangkaian

Jika rangkaian anda perlahan, traceroute dapat membantu menentukan di mana kelewatan berlaku. Ikuti langkah-langkah berikut:

  1. Jejak laluan ke pelayan sasaran
   traceroute example.com
  1. Periksa di mana kelewatan berlaku Analisis masa respons bagi setiap hop. Jika hop tertentu mempunyai latensi lebih tinggi, nod tersebut mungkin menjadi punca kelewatan. Contoh output:
   1  192.168.1.1 (192.168.1.1)  1.123 ms  1.456 ms  1.789 ms
   2  10.0.0.1 (10.0.0.1)  2.456 ms  2.678 ms  2.789 ms
   3  192.0.2.1 (192.0.2.1)  150.789 ms  151.123 ms  151.456 ms
  • Wawasan Utama: Jika hop #3 mempunyai peningkatan latensi secara tiba-tiba, mungkin terdapat masalah berhampiran 192.0.2.1 .

5. Ralat Biasa Semasa Menjalankan traceroute dan Cara Memperbaikinya

Ralat Biasa dalam traceroute

Kadang-kadang, menjalankan traceroute menghasilkan ralat atau kelakuan yang tidak dijangka. Berikut adalah beberapa isu biasa dan penyelesaiannya.

Ralat command not found

Punca:

  • traceroute mungkin belum dipasang.

Penyelesaian:

  • Periksa sama ada traceroute dipasang dan, jika tidak, pasang ia menggunakan perintah berikut:
  sudo apt update
  sudo apt install traceroute

* * * Muncul dalam Output

Punca:

  • Paket mungkin disekat oleh firewall atau polisi rangkaian.
  • Sesetengah router atau peranti tidak memberi respons kepada permintaan traceroute.

Penyelesaian:

  1. Gunakan Protokol Berbeza
  • Gunakan paket echo ICMP: traceroute -I example.com
  • Gunakan paket TCP: traceroute -T example.com
  1. Semak dengan Pentadbir Rangkaian
  • Sesetengah organisasi atau ISP menyekat paket tertentu, jadi mungkin perlu menghubungi pentad rangkaian.

6. Soalan Lazim (FAQ)

S1. Apa perbezaan antara traceroute dan ping?

J:

  • traceroute: Menunjukkan keseluruhan laluan rangkaian dan mengenal pasti di mana kelewatan atau kegagalan berlaku.
  • ping: Memeriksa sama ada satu host dapat dicapai dan mengukur masa pusingan, tetapi tidak memberikan butiran routing.

S2. Mengapa traceroute berhenti sebelum sampai ke destinasi?

J:
Kemungkinan sebab termasuk:

  1. Sekatan Firewall Sesetengah router menyekat paket respons.
  2. Konfigurasi Router Sesetengah router diset supaya tidak menghantar respons.
  3. Kehilangan Paket Kesesakan rangkaian yang tinggi boleh menyebabkan paket terjatuh.

Penyelesaian:

  • Cuba gunakan ICMP (pilihan -I) atau TCP (pilihan -T) dan bukannya UDP.

7. Kesimpulan

Kepentingan traceroute

traceroute adalah alat penting untuk penyelesaian masalah rangkaian dan analisis laluan. Dengan menggunakannya secara efektif, anda boleh mengenal pasti isu aliran rangkaian dan menentukan kelewatan dengan cekap.

Penyimpulan Utama daripada Artikel Ini

  1. Memahami Fungsi traceroute
  • traceroute memvisualisasikan laluan perjalanan paket dan mengenal pasti kelewatan atau kegagalan.
  1. Memasang traceroute pada Ubuntu
  • Ia boleh dipasang dengan mudah menggunakan sudo apt install traceroute .
  1. Arahan Asas dan Pilihan Berguna
  • Menyokong ICMP, TCP, pelarasan bilangan lompatan, dan banyak lagi.
  1. Aplikasi Lanjutan
  • Berguna untuk mendiagnosis kelewatan rangkaian, kehilangan paket, dan sekatan firewall.
  1. Mengendalikan Ralat Biasa
  • Penyelesaian untuk ralat * * * dan command not found.
  1. Soalan Lazim Dijawab
  • Penjelasan perbezaan antara traceroute dan ping, serta cara mengendalikan laluan yang tidak lengkap.

Memanfaatkan traceroute Sepenuhnya

traceroute digunakan secara meluas daripada penyelesaian masalah rangkaian peribadi kepada pengurusan infrastruktur IT korporat. Ia amat berguna untuk:

  • Menyiasat sambungan internet yang tidak stabil
  • Mengesahkan tetapan firewall dan router
  • Menganalisis laluan rangkaian global

Langkah Seterusnya

Cuba jalankan traceroute pada rangkaian anda sendiri untuk menerapkan apa yang telah anda pelajari. Berlatih akan membantu mengukuhkan konsep yang dibincangkan dalam artikel ini.

Fikiran Akhir

Diagnostik rangkaian adalah kemahiran IT asas. Menguasai traceroute akan memberi anda kelebihan yang kuat dalam penyelesaian masalah dan menguruskan infrastruktur rangkaian dengan berkesan.