linux 关闭默认firewalld,开启iptables
//关闭firewalld防火墙
systemctl stop firewalld
//禁用firewalld防火墙
systemctl mask firewalld
//安装iptables-services
yum install iptables-services
设置开机启动
systemctl enable iptables.service
//其他操作
systemctl [stop|start|restart] iptables.service
或
service iptables [stop|start|restart]
在启动的时候会遇到这样的问题:Unit iptables.service failed to load
问题根源是在/etc/sysconfig/下面没有找到iptables文件。
解决办法如下:
//开放80端口
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
/usr/libexec/iptables/iptables.init save
#保存成功
然后再执行
systemctl start iptables.service