贴上脚本
1、显示连接数最多的IP
sudo netstat -nalop |grep ip:port |awk '{print $5}'|awk '{split($0,a,":" ); print a[1]}' |uniq -c | sort -nr|head -n5
2、把连接数量最多的IP封掉
sudo netstat -nalop |grep ip:port |awk '{print $5}'|awk '{split($0,a,":" ); print a[1]}' |uniq -c | sort -nr|head -n3|awk '{print $2}' |xargs -isip sudo iptables -A INPUT -s sip -j DROP
如果IP比较多的话,多执行两次就OK。