温馨提示×

centos iptables怎么清除

小樊
46
2026-09-20 23:58:28
栏目: 智能运维

在 CentOS 中清除 iptables 规则,常见做法如下:

1. 清空所有规则(最常用)

iptables -F        # 清空所有链的规则
iptables -X        # 删除用户自定义链
iptables -Z        # 清零计数器

2. 清空 NAT 表(如果用了 NAT)

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

3. 清空其他表(如 mangle、raw,可选)

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

iptables -t raw -F
iptables -t raw -X

4. 恢复默认策略(避免锁死自己)

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

如果你用的是 CentOS 7+(firewalld)

CentOS 7 默认用 firewalld,iptables 可能是后端:

查看是否运行 firewalld:

systemctl status firewalld

停止并禁用 firewalld(如不想用):

systemctl stop firewalld
systemctl disable firewalld

保存清空后的状态(CentOS 6)

service iptables save

CentOS 7(iptables-services)

iptables-save > /etc/sysconfig/iptables

service iptables save

⚠️ 注意:如果是远程服务器,清空规则前务必确保默认策略是 ACCEPT,否则可能断连。

如果你告诉我 CentOS 版本是否远程服务器,我可以给你更安全的操作建议。

0