Centos 服务器不会保存 iptables 配置

dly*_*988 -1 iptables centos7

我已经设置了一个 Centos 7 服务器来运行 Nagios。默认情况下,操作系统有非常严格的 iptables 规则,这里的一个人建议通过输入以下命令来解决这个问题:

iptables -A IN_public_allow -p tcp --dport 80 -j ACCEPT 
Run Code Online (Sandbox Code Playgroud)

这工作正常,直到我重新启动服务器,此时我必须再次输入命令,否则服务器将再次无法访问。

这是 iptables 的正常行为吗?我可以做些什么来修复它吗?

Mic*_*ton 5

CentOS 7默认使用firewalld来管理防火墙。

您可以简单地将端口添加到 firewalld:

firewall-cmd --add-service=http --permanent     # Startup config
firewall-cmd --add-service=http                 # Running config
Run Code Online (Sandbox Code Playgroud)