虽然网络连接是愈快愈好,但有时候为了避免电脑占满对外的网络带宽,必须要针对网络连接进行限速。Linux操作系统可以使用「Wonder Shaper」(wondershaper)这套开源工具来协助我们针对某个网络接口,来限制其上传和下载的速度。
GitHub:
下载并安装 Wonder Shaper
直接使用以下指令来下载并安装最新的Wonder Shaper。
wget https://github.com/magnific0/wondershaper/archive/master.zip -c -O wondershaper-tmp.zip && unzip -o wondershaper-tmp.zip && rm wondershaper-tmp.zip && cd wondershaper-master && sudo make install ; cd .. && rm -rf wondershaper-master
使用 Wonder Shaper
一开始请先使用「ifconfig」等指令来确定想要套用限制的网络接口名称。
如果要限制指定网络接口的下载速度和上传速度,指令如下:
sudo wondershaper -a 网络接口名称 -d 最大下载速度(kbps) -u 最大上传速度(kbps)
「-d」和「-u」选项不一定要同时使用,如果只想要限制下载速度,那就单独使用「-d」选项即可。
如果要取消指定网络接口的速度限制,指令如下:
sudo wondershaper -a 网络接口名称 -c
如果想要保留网络接口的速度限制,使其在重开机后依然有效果的话,可以用以下指令来激活Wonder Shaper的自动套用服务:
sudo systemctl enable wondershaper.service
如果要取消Wonder Shaper的自动套用服务,就运行以下指令:
sudo systemctl disable wondershaper.service