要将 eth0 网卡的上传和下载网速限制为 3M/s,可以使用以下命令:
- 限制上传网速:
bashCopy Code
tc qdisc add dev eth0 root handle 1: htb default 12
tc class add dev eth0 parent 1: classid 1:1 htb rate 3mbit burst 15k
tc class add dev eth0 parent 1:1 classid 1:12 htb rate 3mbit burst 15k
这些命令的作用是:
tc qdisc add dev eth0 root handle 1: htb default 12:在eth0网卡上添加一个根排队规则,并设置默认的类别为 12。tc class add dev eth0 parent 1: classid 1:1 htb rate 3mbit burst 15k:在根排队规则下添加一个子类别,并设置上传速率为 3Mbit/s,令牌桶大小为 15KB。tc class add dev eth0 parent 1:1 classid 1:12 htb rate 3mbit burst 15k:在之前创建的子类别下再添加一个子类别,同样设置上传速率为 3Mbit/s,令牌桶大小为 15KB。
- 限制下载网速:
bashCopy Code
tc qdisc add dev eth0 root handle 1: htb default 12
tc class add dev eth0 parent 1: classid 1:1 htb rate 3mbit burst 15k
tc class add dev eth0 parent 1:1 classid 1:12 htb rate 3mbit burst 15k
这些命令与限制上传网速的命令相同,只不过是应用于下载方向的网速限制。
请注意,这些命令需要以 root 权限或者以管理员身份运行。此外,这些命令使用了 htb 算法进行流量控制,指定了上传和下载的速率为 3Mbit/s,并设置了令牌桶大小为 15KB。
你可以根据需要调整命令中的参数来满足实际需求,例如修改速率和令牌桶大小以适应不同的场景。
基础命令:
查看所有的限制
tc qdisc show
删除所有的限制
tc qdisc del dev eth0 root
浙公网安备 33010602011771号