在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 -v
firewalld
:sudo firewall-cmd --state
和 sudo firewall-cmd --list-all
ufw
:sudo ufw status
和 sudo ufw status verbose
根据你使用的防火墙类型选择相应的命令即可。