I have a small lab at home where I have a linux box (Fedora core 5) running iptables everything works accordingly but I noticed the following:
when I do a tracert from a windows machine I get
C:\Documents and Settings\Administrator>tracert www.google.com
Tracing route to www.l.google.com [126.96.36.199]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 10.10.1.1
2 * * * Request timed out.
3 * * * Request timed out.
4 14 ms 15 ms 15 ms 188.8.131.52
5 16 ms 16 ms 17 ms 184.108.40.206
6 15 ms 14 ms 14 ms 220.127.116.11
7 17 ms 15 ms 15 ms 18.104.22.168
but on the linux box I get the following:
[root@ADONAI ~]# traceroute www.google.com
traceroute to www.google.com (22.214.171.124), 30 hops max, 40 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
can anyone explain why??
thanks in advance.
Because with windows, tracert send icmp echo requests with small ttl values which further goes through your router & get reponse back with icmp type 11 replies But on the other side while you do traceroute from linux, it sends udp packets from source with small ttl values & further the router respond with icmp time exceeded replies (type 11).
So probably your iptables will be blocking udp packets & hence its not working in the latter case.
|All times are GMT -5. The time now is 10:09 PM.|