在Linux系统中,可以使用tc(Traffic Control)工具来限制带宽使用。以下是一个简单的示例,说明如何使用tc限制网络接口的带宽:
sudo apt-get update
sudo apt-get install iproute2
在CentOS和RHEL上,可以使用以下命令安装:
sudo yum install iproute
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 src 192.168.1.100 flowid 1:10
接下来,创建一个子类(subclass),并为其分配带宽。例如,要将子类10的带宽限制为512kbps,请执行以下命令:
sudo tc class add dev eth0 parent 1:1 classid 1:10 htb rate 512kbps
sudo tc qdisc del dev eth0 root
或者,要删除特定的类或过滤器,可以使用类似的tc命令。
请注意,这只是一个简单的示例,实际情况可能需要更复杂的配置。tc工具提供了许多选项和参数,可以根据需要进行调整。要了解更多关于tc的信息,请查阅相关文档和手册页(例如,man tc)。