要判断一个 Debian 系列系统中是否安装了防火墙以及安装了哪些防火墙,可以通过以下步骤进行检查:
一、检查常见的防火墙工具
1.1 检查 ufw
运行以下命令查看 ufw 是否安装:
sudo ufw status
如果 ufw 已安装并启用,将显示其状态。如果未安装,系统会提示 command not found 或类似信息。
1.2 检查 firewalld
运行以下命令查看 firewalld 是否安装:
sudo systemctl status firewalld
如果 firewalld 已安装并运行,您将看到其状态信息。如果未安装,系统会提示未找到服务。
1.3 检查 nftables
运行以下命令查看 nftables 是否安装:
sudo nft list ruleset
如果 nftables 已安装,将显示当前的规则集。如果未安装,系统会提示 command not found。
1.4 检查 iptables
运行以下命令查看 iptables 是否安装:
sudo iptables -L
如果 iptables 已安装,将显示当前的规则。如果未安装,系统会提示 command not found。
二、查看已安装的防火墙软件包
您可以使用 dpkg 或 apt 命令列出所有已安装的软件包,并查找特定的防火墙工具:
dpkg -l | grep -E 'ufw|firewalld|nftables|iptables'
这将列出与防火墙相关的所有已安装包。
三、检查系统服务
您还可以检查系统服务列表,以查看是否有防火墙相关的服务:
systemctl list-units --type=service | grep -E 'ufw|firewalld|nftables|iptables'
这将列出与 ufw 和 firewalld 相关的 已经启动的 服务状态。
标签:iptables,有没有,firewalld,防火墙,nftables,安装,debian,ufw From: https://www.cnblogs.com/amnotgcs/p/18537042