在 Debian 系统中,查看防火墙状态的命令取决于你使用的防火墙管理工具。常见的有以下几种情况,你可以逐一确认:
查看防火墙状态:
sudo ufw status
查看详细规则(含编号):
sudo ufw status verbose
sudo ufw status numbered
检查 UFW 是否已启用:
sudo ufw status
# 输出示例
# Status: active
查看当前规则:
sudo iptables -L -n -v
查看 NAT 表规则:
sudo iptables -t nat -L -n -v
查看指定链(如 INPUT):
sudo iptables -L INPUT -n -v
注意:iptables 规则是即时生效但不会自动保存,重启后可能丢失。
查看当前规则:
sudo nft list ruleset
查看指定表:
sudo nft list table inet filter
查看 nftables 服务状态:
sudo systemctl status nftables
sudo systemctl status ufw
sudo systemctl status nftables
sudo systemctl status netfilter-persistent
执行以下命令,看哪个存在且有输出:
which ufw && ufw status
which nft && nft list ruleset
sudo iptables -L
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以帮你精确判断当前防火墙状态并给出安全配置建议。