温馨提示×

Debian防火墙如何查看

小樊
35
2026-07-06 18:13:36
栏目: 智能运维

在 Debian 系统中,查看防火墙状态的命令取决于你使用的防火墙管理工具。常见的有以下几种情况,你可以逐一确认:


一、如果使用 UFW(推荐、最常见)

查看防火墙状态:

sudo ufw status

查看详细规则(含编号):

sudo ufw status verbose
sudo ufw status numbered

检查 UFW 是否已启用:

sudo ufw status
# 输出示例
# Status: active

二、如果使用 iptables(底层工具)

查看当前规则:

sudo iptables -L -n -v

查看 NAT 表规则:

sudo iptables -t nat -L -n -v

查看指定链(如 INPUT):

sudo iptables -L INPUT -n -v

注意:iptables 规则是即时生效但不会自动保存,重启后可能丢失。


三、如果使用 nftables(Debian 10+ 推荐)

查看当前规则:

sudo nft list ruleset

查看指定表:

sudo nft list table inet filter

查看 nftables 服务状态:

sudo systemctl status nftables

四、查看防火墙服务是否运行

UFW

sudo systemctl status ufw

nftables

sudo systemctl status nftables

iptables(无独立服务,通常靠脚本或 netfilter)

sudo systemctl status netfilter-persistent

五、快速判断当前在用哪种防火墙

执行以下命令,看哪个存在且有输出:

which ufw && ufw status
which nft && nft list ruleset
sudo iptables -L

六、推荐做法(Debian 用户)

  • 桌面 / 新手:使用 UFW
  • 服务器 / 高级用户:使用 nftables
  • 不建议直接长期使用 iptables

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

  • Debian 版本(cat /etc/debian_version
  • 是服务器还是桌面
  • 是否运行 Docker / K8s

我可以帮你精确判断当前防火墙状态并给出安全配置建议。

0