在Linux中,可以使用tc(流量控制)工具來限制FTP用戶的帶寬使用
sudo apt-get update
sudo apt-get install iproute2
sudo tc qdisc add dev eth0 root handle 1: htb
請將eth0
替換為您的實際網絡接口名稱。
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit ceil 100mbit
sudo tc class add dev eth0 parent 1:1 classid 1:10 htb rate 10mbit ceil 10mbit
sudo iptables -t mangle -A OUTPUT -s 192.168.1.100 -j MARK --set-mark 10
請將192.168.1.100
替換為要限制帶寬的FTP用戶的IP地址。
sudo tc filter add dev eth0 parent 1: protocol ip prio 1 handle 10 fw flowid 1:10
現在,從IP地址為192.168.1.100的主機發出的數據包的帶寬將被限制為10Mbit。
請注意,這些設置在系統重啟后可能會丟失。要使這些設置在系統重啟后仍然生效,可以將它們添加到啟動腳本中。具體方法取決于您的Linux發行版和配置。