关闭firewall
systemctl stop firewalld && systemctl disable firewalld
安装iptables
yum install -y iptables-services && systemctl enable iptables
开启iptables
systemctl start iptables - 开启iptables
systemctl status iptables - 查看状态
保存当前配置
service iptables save
iptables-save > /etc/sysconfig/iptables
查看当前状态
iptables -L -n
常用命令
#针对所有ip开放端口:
iptables -I INPUT -p TCP --dport 8080 -j ACCEPT
#针对特殊ip开放端口:
iptables -I INPUT -s 127.0.0.1 -p TCP --dport 8080 -j ACCEPT
#关闭端口
iptables -I INPUT -p tcp --dport 8080 -j DROP
#允许22端口通过端口连接
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
#允许网卡流入
iptables -I INPUT -i lo -j ACCEPT
#禁止ping
iptables -I INPUT -p icmp -j REJECT
#允许建立联机
iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT