在Linux系统中,可以使用以下命令来查看防火墙的当前状态:
iptables 命令如果你使用的是 iptables 作为防火墙,可以使用以下命令查看当前规则:
sudo iptables -L -n -v
-L:列出所有规则。-n:以数字形式显示地址和端口,而不是尝试解析主机名和服务名。-v:显示详细信息。firewalld 命令如果你使用的是 firewalld 作为防火墙,可以使用以下命令查看当前状态:
sudo firewall-cmd --state
这个命令会显示 firewalld 的当前状态,例如 running 或 not running。
你还可以查看更详细的信息,例如启用的区域和服务:
sudo firewall-cmd --list-all
或者查看特定区域的信息:
sudo firewall-cmd --list-all-zones
ufw 命令如果你使用的是 ufw(Uncomplicated Firewall)作为防火墙,可以使用以下命令查看当前状态:
sudo ufw status
这个命令会显示 ufw 的当前状态,包括启用的规则和默认策略。
你还可以查看更详细的信息,例如启用的服务和端口:
sudo ufw status verbose
iptables:sudo iptables -L -n -vfirewalld:sudo firewall-cmd --state 和 sudo firewall-cmd --list-allufw:sudo ufw status 和 sudo ufw status verbose根据你使用的防火墙类型选择相应的命令即可。