免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10944 | 回复: 7
打印 上一主题 下一主题

如何用iptables来模拟丢包率? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-24 18:03 |只看该作者 |倒序浏览
如何用iptables来模拟丢包率?

论坛徽章:
0
2 [报告]
发表于 2009-08-07 11:16 |只看该作者
模块 random 作用:模拟丢包

-m random --average 5 -j DROP 表示模拟丢掉5%比例的包

这个主要可以用来测试某些其他软件在网络连接不好的情况下的模拟...比如qq在丢包30的环境里的表现会如何?也可以顺便用来作弄人...


模块 connlimit 作用:连接限制

--connlimit-above n 限制为多少个

--connlimit-mask n 这组主机的掩码

这个主要可以限制内网用户的网络使用,对服务器而言则可以限制每个ip发起的连接数...比较实用

论坛徽章:
0
3 [报告]
发表于 2009-08-08 20:05 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2012-12-07 11:24 |只看该作者
延迟模拟我们在测试Anargan的route的时候也需要模拟一个延迟。但是我们用的并不是iptables。基本上我们的延迟模拟是在二层上实现的。
1、使用AS4版本以上就可以

2、检查一下你是否安装了下列软件包:
bridge-utils-1.0.4-4.i386.rpm
bridge-utils-devel-1.0.4-4.i386.rpm

3、添加桥设备:
brctl addbr br_test(br_test是我随便起的名字,你也可以用br_0之类的)
brctl addif br_test eth0
brctl addif br_test eth1
把eth0和eth1都加到桥中。

4、ifconfig eth0 down
ifconfig eth1 down
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up

5、tc qdisc change dev eth0 root netem delay 25ms

这样两块网卡的转发延迟就是25毫秒了。




iptables来模拟丢包我在用

版主 platinum  (何时才能飞)  提供的方法

iptables -F
iptables -A FORWARD -p icmp -m statistic --mode random --probability 0.31  -j REJECT
iptables -I FORWARD -p tcp -m connlimit --connlimit-above 9 -j DROP
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

这样通过这机器NAT的都会有31%的丢包
并且不超9个TCP连接

论坛徽章:
0
5 [报告]
发表于 2013-01-24 17:11 |只看该作者
可以用iptables的random module,也可以用tc实现模拟丢包,可配置的因素更多一些。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
6 [报告]
发表于 2013-01-25 17:56 |只看该作者
回复 1# virdjx

建议使用 tc

   

论坛徽章:
0
7 [报告]
发表于 2013-01-28 16:51 |只看该作者
还真不了解这个参数,学习了!

论坛徽章:
0
8 [报告]
发表于 2013-02-03 19:35 |只看该作者
进来了解一下。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP