温馨提示×

centos iptables如何重启

小樊
44
2026-07-07 22:32:29
栏目: 智能运维

CentOS 中,iptables 的重启方式取决于 CentOS 版本 以及你是否使用了 iptables-services


一、CentOS 6 及更早版本

重启 iptables 服务

service iptables restart

停止 / 启动

service iptables stop
service iptables start

保存规则(非常重要)

service iptables save

规则会保存到:

/etc/sysconfig/iptables

二、CentOS 7 / 8(默认使用 firewalld)

1️⃣ 安装 iptables 服务(如果未安装)

yum install -y iptables-services

2️⃣ 停止并禁用 firewalld(如不使用)

systemctl stop firewalld
systemctl disable firewalld

3️⃣ 启用并启动 iptables

systemctl enable iptables
systemctl start iptables

4️⃣ 重启 iptables

systemctl restart iptables

5️⃣ 保存规则

service iptables save

iptables-save > /etc/sysconfig/iptables

三、临时生效(不推荐用于生产)

如果只是想重新加载当前规则(不重启服务):

iptables-restore < /etc/sysconfig/iptables

四、只清空并重新加载(常用于调试)

iptables -F
iptables-restore < /etc/sysconfig/iptables

五、常见注意事项 ⚠️

  1. iptables 规则重启后丢失
    • 必须执行 service iptables saveiptables-save
  2. CentOS 7+ 默认 firewalld
    • 不建议 firewalld 和 iptables 同时启用
  3. 生产环境操作前
    • 建议先通过控制台操作,避免 SSH 被误阻断

如果你愿意,可以告诉我:

  • ✅ CentOS 具体版本
  • ✅ 是否使用 firewalld
  • ✅ 当前 iptables 是否已有规则

我可以给你一条最安全、最合适的操作命令。

0