I use this command, traceroute-I 192.168.1.219, use tcpdump to capture packets or UDP, not ICMP protocol packets. tcpdump-ni eth0 host 192.168.1.90 and not port 22 tcpdump: verbose output suppressed, use-v or-vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 03:49:45.948034 IP 192.168.1.90.43855> 192.168.1.219.33435: UDP, length 10 03:49:50.953037 IP 192.168.1.90.43855> 192.168.1.219.33436: UDP, length 10 03:49:55.958038 IP 192.168.1.90.43855> 192.168.1.219.33437: UDP, length 10 ^ C 3 packets captured 4 packets received by filter 0 packets dropped by kernel
*** Bug 6260 has been marked as a duplicate of this bug. ***
I also noticed that traceroute -I was sending UDP packets rather than ICMP. Checked my build config and CONFIG_FEATURE_TRACEROUTE_USE_ICMP was set to n. traceroute --help should not list the option when support isn't compiled in and traceroute -I should report an error in that case.