#http://www.fx114.net/qa-178-108967.aspx
#http://professor.blog.51cto.com/996189/1569481/
#http://blog.csdn.net/x_i_y_u_e/article/details/43016053
#http://bbs.itzmx.com/forum.php?mod=viewthread&tid=10669&page=1
1.rate – 您可以設置允許的帶寬。
2.ceil – 您可以設置的突發帶寬時,允許桶。
3.prio – 您可以設置額外的帶寬優先級。 prios較低的類所提供的帶寬。例如,您可以給DNS流量和HTTP下載PRIO較低。
4.iptables和TC:你需要使用iptables和TC如下:控制出站HTTP流量。
####################測試可以正常限速########################################
#限制速度
#下面教程是限制為5Mbps,也就是640KB/S
#設置根
tc qdisc add dev em1 root handle 1: htb
#設置允許的速度為2M,突發最大流量為2M,優先級為1
tc class add dev em1 parent 1: classid 1:5 htb rate 1Mbps ceil 1Mbps prio 1
#設置防火牆id與規則id對應關系,id 1:5對應防火牆標記id為5
tc filter add dev em1 parent 1:0 protocol ip handle 5 fw flowid 1:5
#配置防火牆
#設置端口7500流量標記為5,應用流量限制規則到7500端口
/sbin/iptables -A OUTPUT -t mangle -p tcp --sport 7500 -j MARK --set-mark 5
#####################################常用命令
#清空規則
tc qdisc del dev em1 root
tc -s qdisc ls dev em1
#查看tc規則
tc qdisc ls dev em1
tc -s qdisc ls dev em1
tc class ls dev em1
tc -s class ls dev em1
#查看防火牆
iptables -t mangle -n -v -L