GNU/Linux >> Belajar Linux >  >> Linux

Panduan untuk Menjalankan Traceroute di Linux

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.


Linux
  1. Panduan praktis untuk belajar awk

  2. Panduan pemula untuk firewalld di Linux

  3. Cara Membunuh Proses yang Berjalan di Linux

  1. Panduan untuk menginstal aplikasi di Linux

  2. Versi Linux apa yang saya jalankan?

  3. Periksa layanan yang berjalan di Linux

  1. Panduan pemula untuk izin Linux

  2. Cara menggunakan traceroute di Kali Linux

  3. Cara Mendaftar Proses yang Berjalan di Linux:Panduan Pemula