在Ubuntu系统中,你可以使用tc
(traffic control)命令来限制网络访问速度。以下是一个简单的示例,展示如何使用tc
来限制网络接口的上传和下载速度。
首先,确保你已经安装了iproute2
包,它包含了tc
命令。
sudo apt update
sudo apt install iproute2
假设你想限制eth0接口的下载速度为1Mbps,可以使用以下命令:
sudo tc qdisc add dev eth0 root handle 1: htb default 30
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit
sudo tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:1
假设你想限制eth0接口的上传速度为512kbps,可以使用以下命令:
sudo tc qdisc add dev eth0 root handle 1: htb default 30
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 512kbps
sudo tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src 0.0.0.0/0 flowid 1:1
如果你想删除之前设置的限速规则,可以使用以下命令:
sudo tc qdisc del dev eth0 root
ip addr
或ifconfig
命令查看。sudo
。iperf
等工具来测试网络速度,确保限速生效。通过以上步骤,你可以在Ubuntu系统中使用tc
命令来限制网络访问速度。