在 Ubuntu 里,默认防火墙是 ufw(Uncomplicated Firewall),也有部分情况直接使用 iptables / nftables。下面分情况说明。
sudo ufw status numbered
示例输出:
[ 1] 22/tcp ALLOW IN Anywhere
[ 2] 80/tcp DENY IN Anywhere
sudo ufw delete 2
例如删除允许 80 端口:
sudo ufw delete allow 80/tcp
sudo ufw delete deny from 192.168.1.100
sudo iptables -L --line-numbers
例如删除 INPUT 链第 3 条:
sudo iptables -D INPUT 3
或按完整规则删除:
sudo iptables -D INPUT -p tcp --dport 80 -j DROP
⚠️ 注意:iptables 规则重启可能丢失(除非保存)
保存规则(Ubuntu):
sudo iptables-save > /etc/iptables/rules.v4
sudo nft list ruleset
sudo nft delete rule inet filter input handle 5
(handle 从 list ruleset 中查看)
sudo ufw status
Status: active → 用 ufwStatus: inactive → 可能是 iptables / nftables如果你愿意,可以贴一下:
sudo ufw status numbered
或
sudo iptables -L -n
我可以帮你精准给出删除命令。