- 论坛徽章:
- 0
|
已经解决.
更正一下关于random的规则写法,有些网页上说的错误.
-m random --random-average 是语法错了.
应该是
-m random --average
因为实验条件限制:所以在自己的机器上只能这样配规则.
iptables -A INPUT -s 192.168.0.72 -p icmp -m random --average 90 -j DROP
让来自0.72的icmp协议的包平均90%的丢掉.
理想化,本机72 每ping 10 个包,丢9个.
结果,
[root@server root]# ping 192.168.0.172
PING 192.168.0.172 (192.168.0.172) 56(84) bytes of data.
64 bytes from 192.168.0.172: icmp_seq=15 ttl=64 time=3.89 ms
64 bytes from 192.168.0.172: icmp_seq=22 ttl=64 time=0.303 ms
64 bytes from 192.168.0.172: icmp_seq=25 ttl=64 time=0.297 ms
64 bytes from 192.168.0.172: icmp_seq=27 ttl=64 time=0.293 ms
64 bytes from 192.168.0.172: icmp_seq=28 ttl=64 time=0.303 ms
64 bytes from 192.168.0.172: icmp_seq=35 ttl=64 time=0.295 ms
64 bytes from 192.168.0.172: icmp_seq=41 ttl=64 time=0.314 ms
64 bytes from 192.168.0.172: icmp_seq=48 ttl=64 time=0.310 ms
64 bytes from 192.168.0.172: icmp_seq=60 ttl=64 time=0.263 ms
64 bytes from 192.168.0.172: icmp_seq=65 ttl=64 time=0.345 ms
64 bytes from 192.168.0.172: icmp_seq=68 ttl=64 time=0.358 ms
--- 192.168.0.172 ping statistics ---
72 packets transmitted, 11 received, 84% packet loss, time 71022msrtt min/avg/max/mdev = 0.263/0.634/3.893/1.030 ms
可能是我的发包数还没到一定量.
总之,还是很成功的.
[ 本帖最后由 prettyiceii 于 2009-4-16 23:22 编辑 ] |
|