iptables策略 web
iptables -L #查看現有防火牆全部策略服務器
iptables -F #清除現有防火牆策略tcp
只容許特定流量經過,禁用其餘流量spa
1.容許SSH流量(重要) blog
iptables -A INPUT -p tcp --dport 22 -j ACCEPT #-A追加的意思;--dport目標端口的意思ip
2.容許DNS流量(重要) 域名
iptables -I INPUT 1 -p tcp --sport 53 -j ACCEPTtable
iptables -I INPUT 1 -p udp --sport 53 -j ACCEPT #-I插入的意思;--sport源目標端口的意思awk
3.容許業務流量 域名解析
iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
4.禁用其餘全部流量
iptables -A INPUT -j DROP
5.禁用某個訪問異常多的ip
[weblogic@host-192-168-149-56 ~]$ netstat -tn|grep "192.168.149.56"|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -rn
26 10.212.132.123
1 10.204.130.158 #首先檢查出服務器上各個ip的鏈接次數;其中netstat -tn命令的-t是檢測全部鏈接的tcp,-n是檢測到的不進行域名解析
iptables -I INPUT 1 -s 10.212.132.123 -j DROP #把這個ip地址禁用掉