温馨提示×

ubuntu防火墙规则如何查看

小樊
53
2026-10-19 07:46:32
栏目: 智能运维

在 Ubuntu 中,查看防火墙规则的方式取决于你使用的防火墙管理工具。Ubuntu 默认常用的是 UFW(Uncomplicated Firewall),底层是 iptables / nftables。下面分情况说明:


一、使用 UFW(最常见)

1. 查看 UFW 状态及规则

sudo ufw status

2. 查看详细规则(含编号)

sudo ufw status verbose

或

sudo ufw status numbered

numbered 方便你后续删除某条规则(如 sudo ufw delete 3)


二、使用 iptables(UFW 底层)

1. 查看所有 iptables 规则

sudo iptables -L -n -v
  • -L:列出规则
  • -n:不解析域名(更快)
  • -v:详细信息

2. 查看 NAT 表规则

sudo iptables -t nat -L -n -v

3. 查看规则及行号

sudo iptables -L -n -v --line-numbers

三、使用 nftables(新版 Ubuntu 可能默认)

1. 查看 nftables 规则

sudo nft list ruleset

2. 查看某个表

sudo nft list table inet filter

四、确认系统用的是什么防火墙

sudo ufw status

如果显示:

  • Status: active → 使用的是 UFW
  • Status: inactive → 可能直接用 iptables / nftables

也可以看服务:

systemctl status ufw
systemctl status nftables

五、常见示例

查看当前允许的端口

sudo ufw status | grep ALLOW

查看被拒绝的规则

sudo ufw status | grep DENY

如果你愿意,可以告诉我:

  • Ubuntu 版本(lsb_release -a)
  • 是否启用了 UFW
  • 想查看 入站 / 出站 / 某端口 的规则

我可以给你更精确的命令。

0 踩