kernel-2.4.18
iptables 1.2.6a
HTB3
以下是我的script
#!/bin/bash
modprobe imq numdevs=1
tc qdisc add dev imq0 handle 1: root htb default 1
tc class add dev imq0 parent 1: classid 1:1 htb rate 10240kbps
tc qdisc add dev imq0 parent 1:1 handle 10: htb default 2
tc class add dev imq0 parent 10: classid 10:1 htb rate 768kbps
tc class add dev imq0 parent 10: classid 10:2 htb rate 256kbps ceil 10240kbps
tc qdisc add dev imq0 parent 10:1 handle 21:0 pfifo
tc qdisc add dev imq0 parent 10:2 handle 22:0 sfq
tc filter add dev imq0 protocol ip pref 1 parent 10: handle 1 fw classid 10:1
tc filter add dev imq0 protocol ip pref 2 parent 10: handle 2 fw classid 10:2
tc filter add dev imq0 parent 10: protocol ip prio 100 u32 match ip dst 192.168.0.0/24 flowid 10:1
tc filter add dev imq0 parent 10: protocol ip prio 100 u32 match ip dst 192.168.1.0/24 flowid 10:2
iptables -t mangle -A PREROUTING -i eth0 -j IMQ
iptables -A FORWARD -t mangle -i eth0 -p tcp -j IMQ
ip link set imq0 up
192.168.1.0/24 速限設為256但實際跑時只有128
而且有設ceil 10240kbps但它還是不鳥我照跑128
因為英文太爛,看不大懂HTB網頁上的說明
哪位能幫我看看我的script哪裡有問題