traceroute tidak berfungsi, output * * * tetapi jaringan baik-baik saja

15

di kotak Linux saya, traceroute tidak berfungsi. outputnya seperti ini:

$ traceroute google.com

traceroute to google.com (209.85.231.104), 30 hops max, 52 byte packets
1  * * *
2  * * *
3  * * *
4  * * *

Adakah yang bisa memberi tahu saya mengapa ini tidak berhasil? ada kemungkinan alasan di balik itu?


sumber

Jawaban:

9

Secara default, traceroute menggunakan port UDP tinggi untuk melacak host. Namun, terkadang firewall memblokir port UDP ini.

Cobalah untuk menambahkan parameter "-I" (huruf besar) ke baris perintah, misalnya:

traceroute -I www.google.it

Ini akan menggunakan ICMP, bukan UDP untuk melacak host.

shodanshok
sumber
2

Cobalah untuk menggunakan -T (tcp) atau -U (udp) untuk mem-bypass firewall.
Beberapa router / firewall tidak membiarkan gema icmp lewat, itu sebabnya Anda akan menggunakan 2 itu untuk melewatinya.
Pokoknya, bertentangan seperti yang dinyatakan dalam wikipedia, pada kotak debian saya traceroute masih menggunakan paket icmp dan bukan udp.

EDIT

Saya salah ... menggunakan udp ... icmp yang kembali adalah untuk port yang tidak dapat dijangkau ... maaf

PiL
sumber
1
untuk macOS akan menjadi -P TCP atau -P UDP dan -P ICMP akan sama dengan -I dalam jawaban shodanshok.
MrG
1

bisa jadi firewall di hulu dari Anda memblokir paket UDP Traceroute

Pada sistem operasi mirip Unix modern, utilitas traceroute secara default menggunakan datagram UDP dengan nomor port tujuan 33434 hingga 33534.

lalalalalalala
sumber
$ lebih mungkin unix prompt daripada windows one dan perintah windows traceroute adalah tracert. Dan pertanyaannya bercerita tentang Linux ...
radius
Saya menyadari hal ini sehingga saya mengedit jawabannya.
lalalalalalala
Saya pikir rute jejak menggunakan paket ICMP. Saya tidak tahu bahwa sistem berbasis unix menggunakan UDP. Pelajari sesuatu yang baru setiap hari.
dbasnett
1

Ini mungkin karena jawaban icmp TIME_EXCEEDED difilter oleh router / firewall yang Anda gunakan sebagai gateway default atau oleh sistem Linux Anda sendiri

radius
sumber