Asas Traceroute

Asas Traceroute

Objektif

Pasang dan gunakan Traceroute di Linux.

Pengagihan

Panduan ini menyokong Ubuntu, Debian, Fedora, OpenSuse, dan Arch Linux.

Keperluan

Pemasangan Linux yang berfungsi dengan sambungan rangkaian.

Konvensyen

  • # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ - Memandangkan perintah Linux dilaksanakan sebagai pengguna yang tidak berkepala biasa

Pengenalan

Traceroute mendapati paket rangkaian jalan diambil antara komputer dan destinasi anda. Destinasi itu boleh menjadi laman web, pelayan, atau mesin lain di rangkaian anda. Sekiranya anda boleh menghantar paket rangkaian ke dalamnya, anda boleh menguji jalan dengan Traceroute. Ini adalah alat yang berguna untuk memahami bagaimana data mengalir melalui rangkaian.

Apa yang dilakukan Traceroute?

Traceroute menghantar paket ke komputer sasaran dan merekodkan semua langkah -langkah yang diambil oleh paket itu dalam perjalanan. Ia mencetak alamat IP dan nama domain pelayan yang dilalui oleh paket itu dalam perjalanan ke tetingkap terminal anda.

Anda akan dapat melihat berapa lama paket anda untuk mencapai destinasi mereka, dan anda akan dapat melihat mengapa sesetengah laman web mengambil masa yang lebih lama untuk dimuat daripada yang lain, berdasarkan jumlah trafik hop yang mengambil jalan.

Traceroute boleh digunakan untuk memetakan rangkaian tempatan dengan cara juga. Sekiranya anda menjalankan audit keselamatan, anda mungkin dapat menggunakan Traceroute dari dalam rangkaian sasaran untuk mendapatkan pemahaman tentang bagaimana rangkaian dikonfigurasikan dan peranti apa di atasnya.



Bagaimanakah ia berfungsi?

Traceroute berfungsi dengan mengeksploitasi harta "masa untuk hidup" yang mempunyai paket rangkaian. Semua paket mempunyai bilangan lantunan yang boleh dibuat di antara komputer sebelum mereka jatuh secara automatik. Ciri ini menghalang paket yang hilang dari tanpa henti melewati rangkaian, melambatkan lalu lintas yang sah.

Sebagai paket bergerak dari peranti rangkaian ke rangkaian yang lain, peranti memeriksa masa untuk hidup paket itu. Sekiranya bilangan lantunan yang ditinggalkannya adalah di atas satu, ia akan mengurangkan nombor dengan satu dan menyampaikannya ke peranti seterusnya. Sekiranya nombor itu adalah satu, ia akan menjatuhkan paket kerana mengurangkan masa untuk hidup dengan seseorang akan membawanya ke sifar, membunuh paket. Sekiranya peranti menjatuhkan satu paket, ia akan menghantar kata kembali kepada pengirim yang mengatakan bahawa ia menjatuhkan paket kerana masa untuk hidup tamat tempoh.

Traceroute menggunakan mesej tamat tempoh untuk menguji laluan antara komputer dan destinasi. Ia akan mula menghantar satu paket dengan masa untuk hidup satu. Peranti pertama akan menggugurkannya, menghantar semula mesej dengan alamat IP sendiri. Kemudian, Traceroute akan menghantar paket lain dengan masa untuk hidup dua. Peranti kedua akan menghantar semula mesej tamat tempoh. Traceroute akan meneruskan proses sehingga mencapai sasaran anda.

Memasang Traceroute

Traceroute adalah utiliti sistem Linux asas. Ia boleh didapati di hampir semua repositori pengedaran. Gunakan Pengurus Pakej anda untuk memasangnya di sistem anda.

Ubuntu/Debian

$ sudo apt pemasangan traceroute

Fedora

# DNF Pasang Traceroute

Opensuse

# zyper di Traceroute

Arch Linux

# pacman -s traceroute


Penggunaan asas

Traceroute adalah mudah. Jalankan Traceroute arahan diikuti oleh destinasi. Destinasi itu boleh menjadi alamat IP atau nama domain.

$ traceroute linuxconfig.org
Traceroute ke Linuxconfig

Anda akan melihat Traceroute Bekerja dalam masa nyata di tetingkap terminal anda. Selalu menarik untuk melihat berapa banyak yang membuat paket sebenarnya. Kadang -kadang, anda hanya memerlukan segelintir sebelum sampai ke destinasi anda. Pada masa lain, nampaknya satu paket bergerak di separuh internet untuk sampai ke sana.

Traceroute disekat

Kadang kala, anda akan melihatnya Traceroute Berhenti mengeluarkan maklumat sebenar di terminal anda dan mula menunjukkan aksara asterisk, seperti dalam imej di atas. Beberapa rangkaian dikonfigurasikan untuk menyekat Traceroute. Sekiranya paket anda bergerak melalui rangkaian sedemikian pada bila -bila masa dalam perjalanan mereka, Traceroute tidak akan berfungsi.

Cubalah dengan alamat IP juga. Anda akan melihat ia adalah proses yang sama.

Jangan ragu untuk mencuba ini di rangkaian anda sendiri. Anda akan dapat melihat sama ada terdapat kawasan lambat atau kesesakan yang perlu diperbaiki.

Bendera Berguna

Anda sebenarnya tidak keperluan Sebarang bendera untuk menggunakan Traceroute, tetapi ada beberapa yang dapat membantu, bergantung pada keadaan anda.

Pertama, anda boleh menukar antara IP4 dan IP6 dengan -4 dan -6 bendera.

$ traceroute -4 linuxconfig.org

Secara lalai, TracerOute menggunakan paket ICMP (PING). Sekiranya anda lebih suka menguji sambungan TCP untuk mengumpulkan data yang lebih relevan dengan pelayan web, anda boleh menggunakan -T bendera.

$ traceroute -t ​​linuxconfig.org

Sekiranya anda ingin menguji port tertentu, -p Bendera dapat membantu dengan itu.

$ traceroute -p 53 192.168.1.1

Anda juga boleh mengawal secara manual apabila Traceroute bermula dan berakhir. Anda boleh melakukan ini dengan menggunakan -f bendera untuk menetapkan kali pertama untuk hidup dan -m untuk masa maksimum untuk hidup. Contoh di bawah akan bermula pada hop ketiga dan berakhir pada kesepuluh.

$ traceroute -f 3 -m 10 linuxconfig.org

Pemikiran penutupan

Traceroute adalah alat pelbagai guna yang indah untuk mengkaji dan memahami trafik rangkaian. Ini dapat membantu anda membentuk gambar jalur yang kukuh bahawa paket mengambil kedua -dua rangkaian tempatan dan internet secara keseluruhan.

Tutorial Linux Berkaitan:

  • Cara Menggunakan Traceroute di Kali Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pasang Arch Linux di Workstation VMware
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Muat turun linux
  • Distro linux terbaik untuk pemaju
  • Senarai alat Kali Linux terbaik untuk ujian penembusan dan ..
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Perkara yang perlu dipasang di Ubuntu 22.04