在 Debian 系统中,查看防火墙状态取决于你使用的是哪种防火墙工具。Debian 默认没有启用防火墙,常见的是使用 UFW 或 iptables / nftables。下面按常见情况说明。
ufw status
常见输出:
Status: active → 防火墙已启用Status: inactive → 防火墙未启用ufw: command not found → 未安装 UFW如果未安装:
sudo apt update
sudo apt install ufw
sudo ufw status verbose
示例输出:
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing)
New profiles: skip
sudo ufw status numbered
sudo iptables -L -n -v
常见链:
INPUT:进入流量OUTPUT:发出流量FORWARD:转发流量如果输出很少,说明基本没有规则(不等于“关闭防火墙”,而是放行所有流量)。
Debian 新版中,iptables 实际可能是 nftables 的兼容层。
sudo nft list ruleset
systemctl status ufw
systemctl status nftables
✅ 最常用组合命令:
sudo ufw status
sudo iptables -L
sudo nft list ruleset
| 情况 | 含义 |
|---|---|
| 三条命令都无输出 | Debian 默认无防火墙 |
| ufw active | 正在使用 UFW |
| iptables 有规则 | 手动配置过防火墙 |
| nftables 有规则 | 新系统防火墙 |
你可以直接把下面命令的输出贴出来:
sudo ufw status
sudo iptables -L