http://www.csdn.net/expert/topic/544/544603.xml
你看看这个帖子,你们是不是在做同样的东西阿?

解决方案 »

  1.   

    这个包根本就没有发送出去。你定义的包的长度超过了icmp包长的限制,所以正常情况下应该被拆成两个包来发,而你的-f选项又禁止拆包。结果ping本身就没有发送该包,直接给你错误信息了。你当然抓不到了。
    另外,发那么大的icmp包干什么?DOS攻击吗?
      

  2.   

    pajun说的有道理。确切的说是超过了以太网帧长的上限。ping所使用的大小参数是ICMP请求回送中可选项数据的大小,不包括ICMP请求回送报头(8个八位组)和IP报头(一般为20个八位组)。因此,对以太网,最大ping缓冲区大小是1500-8-12即1472字节。(以太网数据区长度为46——1500八位组)。用1473正是为了测试这一点。我原以为会由路由器用ICMP返回错误。但现在看来本机的IP模块直接给了错误信息。