在 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
(删除编号为 2 的规则)
例如删除允许 80 端口:
sudo ufw delete allow 80/tcp
sudo ufw delete deny 80/tcp
sudo iptables -L --line-numbers
sudo iptables -D INPUT 3
sudo iptables -D INPUT -p tcp --dport 80 -j ACCEPT
⚠️ iptables 规则重启可能失效(除非保存)
保存规则(取决于系统):
sudo netfilter-persistent save
或
sudo iptables-save > /etc/iptables/rules.v4
sudo nft list ruleset
sudo nft delete rule inet filter input handle 3
sudo ufw status
Status: active → 用 UFW如果你愿意,可以贴一下:
sudo ufw status numbered
或
sudo iptables -S
我可以帮你精确告诉你该删哪一条。