控制网卡速率命令是 tc
wondershaper 限制网络接口的上传和下载速度。它基于 tc(Traffic Control)封装,提供了更友好的命令行接口,非常适合快速设置带宽限制
yum install wondershaper
控制指定网卡
# 查网卡设备
[root@tx ~]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 32:92:b7:00:03:86 brd ff:ff:ff:ff:ff:ff
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc cbq state DOWN mode DEFAULT group default qlen 1000
link/ether 02:42:01:7c:c6:b2 brd ff:ff:ff:ff:ff:ff
[root@tx ~]# wondershaper
Wonder Shaper 1.2.1
Usage: /usr/sbin/wondershaper [device] clean|[upload speed in Kb/s] [download speed in Kb/s]
Example: /usr/sbin/wondershaper eth0 20 500
## 设置上行 下行是 1024 mbps
wondershaper docker0 1024 1024
# 清除 网卡速率限制
wondershaper docker0 clean
最新1.4.1的版本 更方便
https://github.com/magnific0/wondershaper
/wondershaper -a eth0 -c
/wondershaper -a eth0 -d 13000 -u 13000
上传 下载 1Mb/s 左右