在 Ubuntu 中,使用 iptables 删除规则一般有以下几种常见方式:
sudo iptables -L --line-numbers
或指定表(如 nat):
sudo iptables -t nat -L --line-numbers
sudo iptables -D INPUT 3
表示删除 INPUT 链中的第 3 条规则。
如果你知道完整的规则内容,可以直接用 -D 删除:
sudo iptables -D INPUT -p tcp --dport 22 -j ACCEPT
⚠️ 规则和添加时必须完全一致,否则删不掉。
sudo iptables -F
sudo iptables -F INPUT
sudo iptables -X
Ubuntu 默认 重启后不自动保存 iptables。
sudo apt install iptables-persistent
sudo netfilter-persistent save
或:
sudo /etc/init.d/iptables-persistent save
如果 Ubuntu 用的是 ufw:
sudo ufw status numbered
sudo ufw delete 2
如果你愿意,可以贴出:
sudo iptables -L -n -v
我可以帮你精确写删除命令。