温馨提示×

ubuntu iptables怎么清除规则

小樊
50
2026-09-16 02:05:39
栏目: 智能运维

在 Ubuntu 上清除 iptables 规则,常见做法如下:


一、快速清空所有规则(最常用)

sudo iptables -F
sudo iptables -X
sudo iptables -Z

说明:

  • -F:清空所有规则(filter 表)
  • -X:删除自定义链
  • -Z:清零计数器

如果你使用了 nat / mangle / raw 表,也要清理:

sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -t raw -F
sudo iptables -t raw -X

二、设置默认策略为 ACCEPT(避免把自己锁外面)

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

三、一键清空脚本(推荐)

#!/bin/bash
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

四、如果你用的是 ufw

Ubuntu 常默认使用 ufw:

sudo ufw disable
sudo ufw reset

五、保存/不保存说明

  • 如果你 没保存,重启后规则会恢复
  • 若已保存(iptables-save),需:
sudo iptables-save > /etc/iptables/rules.v4

或删除保存文件(视系统而定)


如果你是想 只删某一条规则 或 重置 Docker / K8s 的 iptables,可以告诉我具体场景。

0 踩