温馨提示×

centos iptables如何清空

小樊
37
2026-09-14 20:13:39
栏目: 智能运维

在 CentOS 中清空 iptables 规则,取决于你使用的是 iptables 还是 firewalld。下面分别说明:


一、使用 iptables(传统方式)

1. 清空所有规则

iptables -F

清空所有链中的规则(filter 表)

2. 清空自定义链

iptables -X

3. 清空计数

iptables -Z

4. 清空 nat / mangle 表(如有)

iptables -t nat -F
iptables -t nat -X

iptables -t mangle -F
iptables -t mangle -X

5. 设置默认策略为 ACCEPT(避免被锁)

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

完整清空示例

iptables -F
iptables -X
iptables -Z
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

二、如果你用的是 firewalld(CentOS 7+ 默认)

1. 停止 firewalld

systemctl stop firewalld
systemctl disable firewalld

2. 清空 iptables(同上)

iptables -F
iptables -X

三、保存清空后的规则(可选)

CentOS 6

service iptables save

CentOS 7(iptables-services)

iptables-save > /etc/sysconfig/iptables

⚠️ 注意事项

  • 远程服务器操作前,务必先设置 ACCEPT 策略,避免断连
  • 如果是云服务器,建议从控制台操作

如果你告诉我 CentOS 版本是否启用 firewalld,我可以给你更精确的操作步骤。

0