2008年6月21日

限制linux使用網路頻寬

話說一般人如果在家裡玩linux,在更新的時候,如果資料量很大,不免被大家抱怨把網路資源吃光光
這時候就是要控制一下linux使用網路頻寬啦!雖然說iptable有機會做到,可是一般人管理iptable可是很吃力的,所以有兩套軟體可以做到,一套是wondershaper,一套是trickle
wondershaper主要是一個script,詳細的原理就不去研究他,使用方法如下
wondershaper eth0 download upload
wondershaper clear eth0

download跟upload要用數字,代表你上傳跟下載的速度,以kb/s為單位,eth0表示你要限制的介面卡
第二行就是取消限制
使用這個工具就不會在你更新的時候把人家網路吃光光啦

如果說要監控一個軟體的上下載速度,可以使用trickle這套軟體
比方說限制firefox,要讓他下載限制在100KB/s,上傳為50KB/s
trickle -d 100 -u 50 firefox
P.S.
ubuntu的wondershaper要稍微做點修改,修改/usr/sbin/wondershaper最後一行如下
0.0.0.0/0 police rate ${DOWNLINK}kbit burst 10k drop #flowid :1

沒有留言: