在 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
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
ufwUbuntu 常默认使用 ufw:
sudo ufw disable
sudo ufw reset
iptables-save),需:sudo iptables-save > /etc/iptables/rules.v4
或删除保存文件(视系统而定)
如果你是想 只删某一条规则 或 重置 Docker / K8s 的 iptables,可以告诉我具体场景。