温馨提示×

centos iptables怎样清空

小樊
45
2026-09-02 16:10:08
栏目: 智能运维

在 CentOS 中清空 iptables 规则,常用方法如下:

1. 清空所有规则(推荐)

# 清空 filter 表规则
iptables -F

# 清空 nat 表规则
iptables -t nat -F

# 清空 mangle 表规则(如有)
iptables -t mangle -F

# 删除自定义链
iptables -X

# 清空计数
iptables -Z

2. 设置默认策略(避免清空后无法连接)

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

3. 保存规则(CentOS 6)

service iptables save
# 或
/etc/init.d/iptables save

4. CentOS 7+(使用 iptables-services)

如果已安装 iptables-services

systemctl stop iptables
systemctl start iptables
iptables-save > /etc/sysconfig/iptables

5. 一键清空脚本

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

⚠️ 注意:

  • 远程操作前,确保默认策略是 ACCEPT,否则可能断开连接。
  • CentOS 7 默认使用 firewalld,如不需要可禁用:
systemctl stop firewalld
systemctl disable firewalld

如需我帮你写适合你系统的完整命令,可以告诉我 CentOS 版本。

0