- 论坛徽章:
- 0
|
linux网关上eth0接外网,eth2接内网,我想限制eth2的总带宽不超过3Mbps,eth2接的内网用户带宽不超过200kbps
tc qdisc add dev eth2 root handle 2: htb
tc class add dev eth2 parent 2: classid 2:1 htb rate 3000kbit
for (( i=2; i<=253; i=i+1 ))
do
tc class add dev eth2 parent 2:1 classid 2:2$i htb rate 200kbit ceil xxxkbit 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.1.2.$i flowid 2:2$i
iptables -t mangle -A PREROUTING -s 10.1.2.$i -j MARK --set-mark 0x$i
done
ceil后面是一个类最大能得到的带宽值, xxxkbit设多少啊,不理解这里说的一个类是指的2还是 2:1 |
|