在 CentOS 上重启 iptables 服务的方法取决于你使用的 CentOS 版本 以及是否使用 firewalld。下面分情况说明。
service iptables restart
service iptables stop
service iptables start
service iptables status
service iptables save
或
/etc/init.d/iptables save
CentOS 7 以后 默认不再使用 iptables 服务,而是使用 firewalld。
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
yum install -y iptables-services
systemctl start iptables
systemctl enable iptables
systemctl restart iptables
service iptables save
CentOS 8 官方已停止维护,强烈建议迁移到 Rocky Linux / AlmaLinux / CentOS Stream。
如果仍在使用:
firewalld 是默认防火墙iptables 已逐渐被 nftables 取代iptables -F
iptables -X
iptables -Z
⚠️ 注意:不保存规则,重启后会丢失。
| 系统版本 | 推荐防火墙 |
|---|---|
| CentOS 6 | iptables |
| CentOS 7 | firewalld |
| CentOS 8 | firewalld / nftables |
如果你愿意,可以告诉我:
cat /etc/centos-release)我可以给你最安全、最合适的配置方案。