linux qos限速脚本,Linux 网络管理--LINUX路由和QOS限速

#设置总速度

tc class add dev $IDEV parent 10: classid 10:1 htb rate $DOWN ceil

$DOWN

#开始设置限速范围IP规则

i=$IPS;

while [ $i -le $IPE ]

do

tc class add dev $ODEV parent 10:1 classid 10:2$i htb rate

$UPLOADrate ceil $UPLOADceil prio 1

tc qdisc add dev $ODEV parent 10:2$i handle 100$i: pfifo

tc filter add dev $ODEV parent 10: protocol ip prio 100 handle 2$i

fw classid 10:2$i

tc class add dev $IDEV parent 10:1 classid 10:2$i htb rate

$DOWNLOADrate ceil $DOWNLOADceil prio 1

tc qdisc add dev $IDEV parent 10:2$i handle 100$i: pfifo

tc filter add dev $IDEV parent 10: protocol ip prio 100 handle 2$i

fw classid 10:2$i

iptables -t mangle -A PREROUTING -s $INET$i -j MARK --set-mark

2$i

iptables -t mangle -A POSTROUTING -d $INET$i -j MARK --set-mark

2$i

i=`expr $i + 1`

done

#不在限速范围IP规则

tc class add dev $ODEV parent 10:1 classid 10:2254 htb rate $outup

ceil $outup prio 1

tc qdisc add dev $ODEV parent 10:2254 handle 100254: pfifo

tc filter add dev $ODEV parent 10: protocol ip prio 100 handle 2254

fw classid 10:2254

tc class add dev $IDEV parent 10:1 classid 10:2254 htb rate

$outdown ceil $outdown prio 1

tc qdisc add dev $IDEV parent 10:2254 handle 100254: pfifo

tc filter add dev $IDEV parent 10: protocol ip prio 100 handle 2254

fw classid 10:2254

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值