GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal dan Menggunakan Traceroute di Linux

Rute Jejak adalah perintah diagnostik jaringan komputer untuk menampilkan kemungkinan rute (jalur) dan mengukur penundaan transit paket melalui jaringan Internet Protocol (IP). Sejarah rute dicatat sebagai waktu pulang pergi dari paket yang diterima dari setiap host yang berurutan (node ​​jarak jauh) dalam rute (jalur); jumlah waktu rata-rata di setiap hop adalah ukuran total waktu yang dihabiskan untuk membangun koneksi. Ini juga menunjukkan kepada Anda bagaimana sistem terhubung satu sama lain, memungkinkan Anda melihat bagaimana ISP Anda terhubung ke Internet serta bagaimana sistem target terhubung. Traceroute berlanjut kecuali semua (biasanya tiga) paket yang terkirim hilang lebih dari dua kali; maka koneksi terputus dan rute tidak dapat dievaluasi.

Saat Anda terhubung ke mesin jarak jauh (IP) atau domain, lalu lintas Anda selalu melalui mesin jaringan yang berbeda seperti router dan sakelar. Ini adalah pekerjaan router dan sakelar ini untuk mengontrol bagaimana aktivitas Anda sampai ke tujuannya.

Penggunaan:

traceroute perintah dapat digunakan dengan mengetik ini di terminal Anda:

traceroute [opsi]traceroute domaintraceroute ip-address 

Contoh:

traceroute citizix.comtraceroute 192.168.101.10 
[email protected]:~# traceroute www.citizix.comtraceroute ke www.citizix.com (172.67.197.111), maksimal 30 hop, paket 60 byte 1 vlan130vrrpmlag06.ikoula.com (178.170.10.252) 0.185 ms 0.136 ms 0.134 ms 2 be3.rc1.ikdc2.ikoula.com (213.246.32.128) 0.600 ms 0.422 ms be3.rc2.ikdc2.ikoula.com (213.246.32.142) 0.601 ms 3 be2.rc1.ikdc2.ikoula.com (213.246.32.132) 2,734 md 2,661 md 2,645 md 4 et-t1.core15.rb.ikoula.com (213.246.32.135) 3.121 md cloudflare.par.franceix.net (37.49.237.49) 3.578 md et-t1.core15. rb.ikoula.com (213.246.32.135) 3.067 md 5 cloudflare.par.franceix.net (37.49.237.49) 3.801 md 172.67.197.111 (172.67.197.111) 2.983 md 2.973 md 

Pemasangan

traceroute dan tracert perintah biasanya tidak diinstal secara default. Panduan ini akan menunjukkan cara menginstalnya di distribusi Linux berikut:Centos, Ubuntu, Debian, Fedora, Archlinux.

Centos 7

Centos 7 menggunakan yum untuk mengelola paketnya. Kami akan menggunakan yum untuk menginstal traceroute di centos 7.

Mari kita periksa dulu paket mana yang menyediakan traceroute perintah menggunakan yum whatprovides :

$ sudo yum whatprovides traceroute3:traceroute-2.0.22-2.el7.x86_64 :Melacak rute yang diambil oleh paket melalui jaringan IPv4/IPv6Repo :base3:traceroute-2.0.22-2.el7.x86_64 :Melacak rute yang diambil oleh paket melalui jaringan IPv4/IPv6Repo :@base 

Dari output di atas, kita dapat melihat bahwa itu disediakan oleh traceroute , Anda tidak perlu menentukan detail versi kecuali Anda mencari versi tertentu. Mari kita instal dengan perintah ini:

sudo yum install traceroute -y 

Verifikasi bahwa perintah berhasil diinstal

 $ yang traceroute/usr/bin/traceroute 
$ traceroute 10.2.11.8traceroute ke 10.2.11.8 (10.2.11.8), maksimal 30 hop, paket 60 byte 1 ip-10-2-10-8.ap-southeast-1.compute.internal ( 10.2.10.8) 168.745 md 168.707 md 168.679 md 2 ip-10-2-11-8.ap-southeast-1.compute.internal (10.2.11.8) 168.815 md 168.785 md 168.747 md 

Ubuntu &Debian

Ubuntu dan Debian menggunakan apt perintah untuk mengelola paket-paketnya. Gunakan perintah berikut untuk menginstal traceroute

sudo apt install -y traceroute 

Verifikasi bahwa perintah berhasil diinstal menggunakan traceroute google.com :

[email protected]:~# which traceroute/usr/sbin/traceroute 
[email protected]:~# traceroute google.comtraceroute to google.com (216.58.215.46), maksimal 30 hop, paket 60 byte 1 vlan130vrrpmlag06.ikoula.com (178.170.10.252) 0,156 md 0,106 md 0,124 ms 2 be3.rc1.ikdc2.ikoula.com (213.246.32.128) 0,561 md 0,529 md 0,476 ms 3 be2.rc2.ikdc2.ikoula.com (213.246.32.133) 3.101 ms et-t2.core14.ikdc1.ikoula.com (213.246.32.141) 2.722 ms 2.761 ms 4 eth-trunk3.core16.ikdc1.ikoula.com (213.246.32.57) 1.490 ms 1.705 ms et-t2.core14.ikdc1.ikoula.com (213.246.32.141) 2.635 ms 5 core11 .th2.Eth-Trunk4.ikoula.com (213.246.50.194) 3,479 md 3,629 md 3,572 md 6 core11.th2.Eth-Trunk4.ikoula.com (213.246.50.194) 3.802 md 3.544 md 3.405 md 7 195.42.144.100 (195.42 .144.100) 3.296 md 108.170.245.1 (108.170.245.1) 4.827 md 108.170.244.193 (108.170.244.193) 3.265 md 8 108.170.244.193 (108.170.244.193) 3.243 md 3.837 md 108.170.245.1 (108.170.245.1) .237.93 (72.14.237.93) 4.113 md 4.027 md par21s17-in-f14.1e100.net (216.58.215.46) 3,897 md 

Archlinux

Segera hadir

Fedora

Segera hadir

Penggunaan perintah di luar dasar

Nonaktifkan alamat IP dan pemetaan nama host

Jika Anda ingin menonaktifkan pemetaan IP ke nama host, Anda dapat menggunakan flag -n seperti dalam contoh ini:

traceroute -n www.citizix.com 

Keluaran:

# traceroute -n www.citizix.comtraceroute ke www.citizix.com (104.21.82.63), maksimal 30 hop, paket 60 byte 1 178.170.10.252 0,143 md 0,114 md 0,102 md 2 213.246.32.128 0.645 ms 0,581 md 0,542 md 3 213.246.32.135 3.339 md 3.290 md 3.224 md 4 213.246.32.135 3.160 md 37.49.237.49 4.059 m 213.246.32.135 3.281 md 5 104.21.82.63 3.602 md 3.589 md 37.49.237.493.734 md 

Konfigurasikan Waktu Tunggu Respons

Pada titik mana pun traceroute mengeluarkan tes, ia menunggu respons dari sakelar selama beberapa rentang waktu yang disebut "Waktu Tunggu Respons". Opsi '-w' mengatur waktu (dalam detik) untuk menunggu respons terhadap penyelidikan. Waktu tunggu default adalah 5,0 detik.

Gunakan perintah ini untuk mengurangi waktu tunggu menjadi 1,0 detik.

traceroute -w 1.0 www.citizix.com 

Keluaran:

$ traceroute -w 1.0 www.citizix.comtraceroute ke www.citizix.com (104.21.82.63), maksimal 30 hop, paket 60 byte 1 vlan130vrrpmlag06.ikoula.com (178.170.10.252) 0,194 ms 0,128 ms 0.124 ms 2 be3.rc2.ikdc2.ikoula.com (213.246.32.142) 0.623 ms be3.rc1.ikdc2.ikoula.com (213.246.32.128) 0.752 ms 0.633 ms 3 be2.rc1.ikdc2.ikoula.com (213.246. 32.132) 2.906 md 2.720 md 2.665 md 4 cloudflare.par.franceix.net (37.49.237.49) 9.047 md et-t1.core15.rb.ikoula.com (213.246.32.135) 3.277 md 3.406 ms 5 cloudflare.par.franceix. net (37.49.237.49) 3.680 ms 104.21.82.63 (104.21.82.63) 3.025 ms 3.735 ms ```## Konfigurasi Jumlah Pertanyaan per Hop`traceroute` utilitas mengirimkan 3 paket per hop untuk menyediakan 3 kali perjalanan pulang pergi. Gunakan `q` untuk mengubah konfigurasi ini. Nilai yang diberikan harus selalu bilangan bulat.Contoh:```bashtraceroute -q 5 citizix.com

Output:

$ traceroute -q 5 citizix .comtraceroute ke citizix.com (104.21.82.63), maksimal 30 hop, paket 60 byte 1 vlan130vrrpmlag06.ikoula.com (178.170.10.252) 0,147 ms 0,102 ms 0,098 md 0,096 md 0,106 ms 0,101 ms 2 be3.rc2.ikdc2.ikoula .com (213.246.32.142) 0.639 ms be3.rc1.ikdc2.ikoula.com (213.246.32.128) 0.653 ms be3.rc2.ikdc2.ikoula.com (213.246.32.142) 0.490 ms be3.rc1.ikdc2.ikoula.com (213.246.32.128) 0,501 md be3.rc2.ikdc2.ikoula.com (213.246.32.142) 0,431 md 0,361 md 3 et-t1.core15.rb.ikoula.com (213.246.32.135) 3,50 m 3,001 m 3,056 md be2. rc1.ikdc2.ikoula.com (213.246.32.132) 2,741 ms et-t1.core15.rb.ikoula.com (213.246.32.135) 3.306 ms 3.232 ms 4 * cloudflare.par.franceix.net (37.49.237.49) 3.597 ms et-t1.core15.rb.ikoula.com (213.246.32.135) 3.082 md * cloudflare.par.franceix.net (37.49.237.49) 3.742 md et-t1.core15.rb.ikoula.com (213.24 6.32.135) 3.149 md 5 * 104.21.82.63 (104.21.82.63) 3.636 md * 2,940 md * *

Konfigurasikan nilai TTL untuk memulai dengan

Default ttl set untuk traceroute adalah 1. Ubah nilai ini dengan flag -f

Contoh:

traceroute -f 4 citizix.com

Keluaran:

$ traceroute -f 4 citizix.comtraceroute ke citizix.com (104.21.82.63), maksimal 30 hop, paket 60 byte 4 cloudflare.par.franceix.net (37.49.237.49) 3,842 ms et-t1.core15.rb.ikoula.com (213.246.32.135) 3,002 ms cloudflare.par.franceix.net (37.49.237.49) 9.145 ms 5 cloudflare.par.franceix.net (37.49.237.49) 6.766 ms 104.21.82.63 (104.21.82.63) 6.994 ms cloudflare.par.franceix.net (37.49.237.49 ) 4,871 ms ```# Opsi Lain Untuk memeriksa perintah `traceroute` lainnya, gunakan salah satu opsi berikut:- Gunakan halaman manual```bashman traceroute 
  • Gunakan opsi `–help`
    traceroute --help 

Keluaran:

# traceroute --helpUsage:traceroute [ -46dFITnreAUDV ] [ -f first_ttl ] [ -g gate,... ] [ -i device ] [ -m max_ttl ] [ -N squeries ] [ -p port ] [ -t tos ] [ -l flow_label ] [ -w MAX,HERE,DEAR ] [ -q nqueries ] [ -s src_addr ] [ -z sendwait ] [ --fwmark=num ] host [ packetlen ]Options:-4 Gunakan IPv4 -6 Gunakan IPv6 -d --debug Aktifkan debugging level soket -F --dont-fragment Jangan memecah paket -f first_ttl --first=first_ttl Mulai dari hop first_ttl (bukan dari gerbang 1) -g,.. --gateway=gate,... Rutekan paket melalui gateway yang ditentukan (maksimum 8 untuk IPv4 dan 127 untuk IPv6) -I --icmp Gunakan ICMP ECHO untuk tracerouting -T --tcp Gunakan TCP SYN untuk tracerouting (port default adalah 80) -i device --interface=device Tentukan antarmuka jaringan untuk dimatikan perate dengan -m max_ttl --max-hops=max_ttl Atur jumlah hop maksimum (max TTL yang akan dicapai). Standarnya adalah 30 -N squeries --sim-queries=squeries Atur jumlah probe yang akan dicoba secara bersamaan (default adalah 16) -n Jangan menyelesaikan alamat IP ke nama domainnya -p port --port=port Setel port tujuan menggunakan. Ini adalah nilai port udp awal untuk metode "default" (ditambah oleh setiap probe, defaultnya adalah 33434), atau seq awal untuk "icmp" (ditambah juga, default dari 1), atau beberapa port tujuan konstan untuk metode lain (dengan default 80 untuk "tcp", 53 untuk "udp", dll.) -t tos --tos=tos Mengatur nilai TOS (tipe layanan IPv4) atau TC (kelas lalu lintas IPv6) untuk paket keluar -l flow_label -- flowlabel=flow_label Gunakan flow_label yang ditentukan untuk paket IPv6 -w MAX,HERE,NEAR --wait=MAX,HERE,NEAR Menunggu probe tidak lebih dari HERE (default 3) kali lebih lama dari respons dari hop yang sama, atau tidak lebih dari DEKAT (default 10) kali dari beberapa hop berikutnya, atau MAX (default 5.0) detik (nilai titik mengambang juga diperbolehkan) -q nqueries --queries=nqueries Atur jumlah probe per setiap hop. Standarnya adalah 3-r Lewati perutean normal dan kirim langsung ke host pada jaringan yang terhubung -s src_addr --source=src_addr Gunakan sumber src_addr untuk paket keluar -z sendwait --sendwait=sendwait Interval waktu minimal antar probe (default 0) . Jika nilainya lebih dari 10, maka itu menentukan angka dalam milidetik, selain itu adalah jumlah detik (nilai titik mengambang juga diperbolehkan) -e --extensions Tampilkan ekstensi ICMP (jika ada), termasuk MPLS -A --as -path-lookups Lakukan pencarian jalur AS di registri perutean dan cetak hasil langsung setelah alamat yang sesuai -M name --module=name Gunakan modul yang ditentukan (baik bawaan atau eksternal) untuk operasi traceroute. Sebagian besar metode memiliki pintasannya (-I' berarti  -M icmp' dll.) -O OPTS,... --options=OPTS,... Gunakan OPTS opsi khusus modul untuk modul traceroute. Beberapa OPTS diperbolehkan, dipisahkan dengan koma. Jika OPTS adalah "bantuan", cetak info tentang opsi yang tersedia --sport=num Gunakan nomor port sumber untuk paket keluar. Menyiratkan `-N 1' --fwmark=num Atur tanda firewall untuk paket keluar -U --udp Gunakan UDP ke port tertentu untuk tracerouting (alih-alih meningkatkan port per setiap probe), port default adalah 53 -UL Gunakan UDPLITE untuk tracerouting (port tujuan default adalah 53) -D --dccp Gunakan DCCP Permintaan untuk tracerouting (default port adalah 33434) -P prot --protocol=prot Gunakan paket mentah dari protokol prot untuk tracerouting --mtu Temukan MTU di sepanjang jalur yang dilacak. Menyiratkan `-F -N 1' --back Tebak jumlah hop di jalur mundur dan cetak jika berbeda -V --version Cetak info versi dan keluar --help Baca bantuan ini dan keluarArgumen:+ host Host ke traceroute to packetlen Panjang paket penuh (default adalah panjang header IP ditambah 40). Dapat diabaikan atau ditingkatkan ke nilai minimal yang diizinkan 

Linux
  1. Cara menginstal dan menggunakan telnet di Kali Linux

  2. Bagaimana Cara Menginstal dan Menggunakan Layar Linux?

  3. Cara Menginstal Dan Menggunakan Flatpak Di Linux

  1. Cara Menginstal dan Menggunakan SSHFS di Linux

  2. Cara Menginstal dan Menggunakan Slack di Linux

  3. Cara Menginstal Dan Menggunakan Putty Di Linux

  1. Cara Menginstal dan Menggunakan locate Command di Linux

  2. Cara Menginstal dan Menggunakan Tor Browser di Linux

  3. Cara Menginstal dan Menggunakan Terminal Terminator di Linux