linux下通過iptables限制流量,簡單,實用。通過以下腳本即可實現,首先需要將這臺機器配置成網關。
1.配置iptables轉發(略)
2.限速腳本
vi /root/xiansu.sh
#!/bin/bash
/sbin/iptables -F FORWARD
#限制網段
for ((i = 1; i < 253; i++)) do
/sbin/iptables -A FORWARD -s 192.168.2.$i -m limit /
--limit 60/s -j ACCEPT
/sbin/iptables -A FORWARD -s 192.168.2.$i -j DROP
done
#限制單個ip
/sbin/iptables -A FORWARD -s 192.168.1.135/32 -m limit /
--limit 60/s -j ACCEPT
/sbin/iptables -A FORWARD -s 192.168.1.135/32 -j DROP
2.增加執行權限:
chmod+x /root/xiansu.sh
當流量小于60/s的時候,iptables 接受并轉發。當流量大于60/s 的時候,iptables丟棄數據包。
新聞熱點
疑難解答