• traceroute !<num> 小解 - [GNU/Linux]2009-08-17

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://opendream.blogbus.com/logs/44420690.html

    最近在使用traceroute测试某IP时,得到这样一个结果:

    10  IP  2.609 ms !<10>  2.820 ms !<10>  2.075 ms !<10>

    第一次看到traceroute结果竟然有 !<10> 字样

    查询traceroute手册,里边对此有相应的说明:

    !<num> (ICMP unreachable code <num>)

    查询《TCP/IP协议 卷一》,里边对于ICMP type 3 code 10 表述为: 

     1 0 目的主机被强制禁止

    看来该目的主机可能有防火墙将ICMP过滤了,登陆该主机查看防火墙规则发现以下条目:

    -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

    看来问题就出现在这里了,将该策略删除后,traceroute 返回结果正常.

     

    如果你想更多的了解traceroute手册,可以通过#man traceroute获得手册


    收藏到:Del.icio.us