LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 875|回复: 0

流量控制tc cbq.init 的使用.

[复制链接]
发表于 2004-12-15 17:24:49 | 显示全部楼层 |阅读模式
用cbq.init限制网络流量(原创)
http://www.chinaunix.net 作者:tianci3982730  发表于:2004-08-03 10:26:16

1.

cd /tmp
wget -c -q http://puzzle.dl.sourceforge.net ... bq.init-v0.7.3&

2.
mv /tmp/cbq.init-v0.7.3 /sbin/cbq
chmod u+x /sbin/cbq

3.
mkdir -p /etc/sysconfig/cbq

4.
cd /etc/sysconfig/cbq/
建立下面文件
cbq-0002.manager
cbq-0004.limit
cbq-0010.other

cbq-0002.manager内容如下:

#(eth1为我的第二块网卡,实际带宽为100Mbit,根据公式weight~=RATE/10所以实际速率为10Mbit)
DEVICE=eth1,100Mbit,10Mbit
#(限制最大带宽)
RATE=4Mbit
#(限制最大速率)
WEIGHT=400Kbit
#(优先级别)
PRIO=5
#(规则,是来自192.168.100.86,到目的地地址192.168.1.0网段的1080端口)
RULE=192.168.1.0/24:1080,192.168.100.86
#(规则,是来自192.168.100.76,到目的地地址192.168.1.0网段的1081端口)
RULE=192.168.1.0/24:1081,192.168.100.76

cbq-0004.limit内容如下:

DEVICE=eth1,100Mbit,10Mbit
RATE=100Kbit
WEIGHT=20Kbit
PRIO=5
#(规则,是来自192.168.100.51网段,到目的地地址192.168.1.0网段的1080端口)
RULE=192.168.1.0/24:1080,192.168.100.51/32
#(规则,是来自192.168.100.41网段,到目的地地址192.168.1.0网段的1081端口)
RULE=192.168.1.0/24:1081,192.168.100.41/32
cbq-0010.other内容如下:

DEVICE=eth1,100Mbit,10Mbit
RATE=800Kbit
WEIGHT=80Kbit
PRIO=5
#(规则,是来自192.168.100.0网段,到目的地地址192.168.1.0网段的1081端口)
RULE=192.168.1.0/24:1081,192.168.100.0/24
(规则,是来自192.168.100.0网段,到目的地地址192.168.1.0网段的1080端口)
RULE=192.168.1.0/24:1080,192.168.100.0/24

5.
最后启动 cbq
cbq start

6.
注意
/etc/sysconfig/cbq/
下的文件不能以cbq-0001开始
cbq-后面的数字要以0002开始递增
cbq-000x-后面的英文可根据自己需要命名
网络限速实际是weight的值
停止cbq的命令为
cbq stop
列出目前规则
cbq list
查看当前状态
cbq stats
更多内容请参考http://puzzle.dl.sourceforge.net ... nit/cbq.init-v0.7.3


大家讨论一下.

tc的使用参考:http://linux-ip.net/articles/Traffic-Control-HOWTO/index.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表