linux限速脚本

来源:互联网 发布:sql和oracle的区别 编辑:程序博客网 时间:2024/04/29 02:29

#!/bin/bash
tc qdisc del dev eth2 root
tc qdisc add dev eth2 root handle 2: htb
tc class add dev eth2 parent 2: classid 2:1 htb rate 100Mbit
i=1;
while [ $i -lt 248 ]
do
tc class add dev eth2 parent 2:1 classid 2:2$i htb rate 4000kbit ceil 6000kbit burst 15k
tc qdisc add dev eth2 parent 2:2$i handle 2$i: sfq
tc filter add dev eth2 parent 2:0 protocol ip prio 4 u32 match ip dst 10.200.1.$i flowid 2:2$i
tc filter add dev eth2 parent 2:0 protocol ip prio 4 u32 match ip dst 10.200.2.$i flowid 2:2$i
tc filter add dev eth2 parent 2:0 protocol ip prio 4 u32 match ip dst 10.200.3.$i flowid 2:2$i
i=`expr $i + 1`
done

原创粉丝点击