Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1492209
  • 博文数量: 263
  • 博客积分: 10851
  • 博客等级: 上将
  • 技术积分: 2627
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-26 22:40
文章分类

全部博文(263)

文章存档

2013年(4)

2012年(25)

2011年(33)

2010年(50)

2009年(138)

2008年(13)

分类: LINUX

2010-12-28 20:42:55

DF(Don't Fragment) 不做IP分片
1. linux
    默认情况下, linux的各个发行版的ping在发送icmp包时会设置DF位的, 不需要打开ping其他多余的选项。 当使用ping 192.168.1.1, 用tcpdump可以看到IP协议的flags域的DF位是设置了的。
    但是也可以强行要求做IP分片, man ping搜索-M 选项~
    -M hint
    Select  Path  MTU  Discovery  strategy.  hint may be either do (prohibit fragmentation, even local one), want (do PMTU discovery, fragment locally when packet size is large), or dont (do not set DF flag).
    亦即:  -M  do      表示阻止分片
            -M  want    表示允许PMTU发现, 当包很大的时候在本机就做IP分片
            -M  dont    表示强制不阻止分片
    另外, 在linux下还可以使用-s 指定icmp包的大小, 比如ping -s 1300 。   这里的1300是icmp包的大小, 不包括icmp的首部8字节

2. window
    > ping --help  
    -f Set Don't Fragment flag in packet.   -f选项表示设置DF标志
阅读(8446) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-01-04 08:54:04

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com