1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| #查看现在iptables规则 iptables -L -n -v
#配置,禁止进,允许出,允许回环网卡 iptables -P INPUT DROP iptables -A OUTPUT -j ACCEPT iptables -A INPUT -i lo -j ACCEPT
#允许ping iptables -A INPUT -p icmp -j ACCEPT
#允许ssh iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#允许ftp iptables -A INPUT -p tcp --dport 21 -j ACCEPT iptables -A INPUT -p tcp --dport 20 -j ACCEPT
#允许DNS iptables -A INPUT -p tcp -m tcp --dport 53 -j ACCEPT iptables -A INPUT -p udp -m udp --dport 53 -j ACCEPT
#允许http和https iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -j ACCEPT
#允许已建立的或相关连的通行 iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#禁止其他未允许的规则访问 iptables -A INPUT -j REJECT #(注意:如果22端口未加入允许规则,SSH链接会直接断开。) iptables -A FORWARD -j REJECT
#屏蔽IP iptables -I INPUT -s 192.168.1.4 -j DROP #屏蔽单个IP的命令 iptables -I INPUT -s 123.0.0.0/8 -j DROP #封整个段即从123.0.0.1到123.255.255.254 iptables -I INPUT -s 192.168.0.0/16 -j DROP #封IP段即从192.168.0.1到192.168.255.254 iptables -I INPUT -s 192.168.1.0/24 -j DROP #封IP段即从192.168.1.1到192.168.1.254
#删除已添加的iptables规则 -D iptables -D INPUT -s 192.168.1.4 -j DROP iptables -D INPUT 3 #删除第三条
#清除防火墙规则 iptables -F
|
参考 https://www.cnblogs.com/hellxz/p/9688044.html