温馨提示×

centos iptables如何重启

小樊
100
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 save 或 iptables-save
  2. CentOS 7+ 默认 firewalld
    • 不建议 firewalld 和 iptables 同时启用
  3. 生产环境操作前
    • 建议先通过控制台操作,避免 SSH 被误阻断

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

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

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

0 踩