Answers
方法有几个,主要借助工具:
ethtool
$ sudo ethtool -s eth0 speed 10
以上命令可以设置网卡速度为10Mbps
wondershaper
和ethtool类似, 单位是 Kbps。命令格式如下
$ sudo wondershaper eth1 downspeed upspeed
举例:
$ sudo wondershaper eth0 10000 280
第3个选择是trickle
Trickle对每个程序操作,或者对整个网卡操作。.
用户模式
$ sudo trickle -d 20 -u 20 wget http://www.google.com/bigfile 将把上下行的流量限制为20Kb/s,但是其他程序不受影响。
Daemon模式: 在这个模式,trickled可以被用来限制一组程序的带宽。命令如下:
$ sudo trickled -d 20 -u 20
pyshaper
还有一个选择是pyshaper,这个是带GUI的。这里不做具体介绍,请参考 man page。命令如下:
pyshaper gui
龍印印Ryin
answered 9 years, 10 months ago