免费注册 查看新帖 |

Chinaunix

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

iptables+tc+htb [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-27 10:00 |只看该作者 |倒序浏览
1) tc qdisc add dev eth0 root handle 10: htb default 11
2)tc class add dev eth0 parent 10: classid 10:1 htb rate 8mbit ceil 8mbit
3)tc class add dev eth0 parent 10:1 classid 10:11 htb rate 8mbit ceil 8mbit prio 0
4)tc class add dev eth0 parent 10:1 classid 10:12 htb 400kbit ceil 400kbit prio 1
5)tc filter add dev eth0 parent 10: protocol ip prio 1 handle 100 fw classid 10:12
6)iptables -t mangle -A POSTROUTING -d 192.168.1.a  -j MARK --set-mark 100


请教我现在这样把 192.168.1.a  进行限速,效果很好 保持在50K/S下载 ,可是如果在加入一个192.168.1.b后 那400Kbit就会被共享,
我是不是要把第四句的ceil400kbit 改成8mbit。同样对2个人都限速。就可以实现把 很多人都通过这一个过滤器 来限速,而不用 为其他人单独在建立子类和过滤器。

我的要求就是不想为每个人都建单独的子类跟过滤器, 直接可以做到对 一部分人 限速
还有能不能清除的解释下rate 跟ceil 的作用,在此谢谢了!

论坛徽章:
0
2 [报告]
发表于 2010-08-27 14:42 |只看该作者
没有人吗?

论坛徽章:
0
3 [报告]
发表于 2010-08-27 19:11 |只看该作者
这个不是很懂哦。

论坛徽章:
0
4 [报告]
发表于 2010-08-27 20:19 |只看该作者
楼主,两个用户分类到一起,当然共享带宽了。ceil 的作用就是可以外借的带宽(从父class的)
一般ceil和rate配置一样的。以下未验证,供参考。

1) tc qdisc add dev eth0 root handle 10: htb default 11
2)tc class add dev eth0 parent 10: classid 10:1 htb rate 8mbit ceil 8mbit
3)tc class add dev eth0 parent 10:1 classid 10:11 htb rate 8mbit ceil 8mbit prio 0
4)tc class add dev eth0 parent 10:1 classid 10:12 htb 400kbit ceil 400kbit prio 1
4)tc class add dev eth0 parent 10:1 classid 10:13 htb 400kbit ceil 400kbit prio 1

5)tc filter add dev eth0 parent 10: protocol ip prio 1 handle 100 fw classid 10:12
6)iptables -t mangle -A POSTROUTING -d 192.168.1.a  -j MARK --set-mark 100

5)tc filter add dev eth0 parent 10: protocol ip prio 1 handle 200 fw classid 10:13
6)iptables -t mangle -A POSTROUTING -d 192.168.1.b  -j MARK --set-mark 200

论坛徽章:
0
5 [报告]
发表于 2010-08-27 21:00 |只看该作者
恩,你这样肯定可以的,我就是不想像你这样 为每个ip 都单独在写class 和 filter ,我就想用一条filter 来把 所有人打标记 放进去 同时可以限速
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP