在 Windows 系统中,可以使用 netsh
命令来查看和管理防火墙。打开命令提示符(cmd)或 PowerShell,输入以下命令即可查看防火墙的当前状态:
netsh advfirewall show state
此命令将输出防火墙的当前配置,包括是否启用、网络配置文件(如域、专用网络和公共网络)以及各个配置文件的防火墙状态。
需要查看更详细的防火墙规则,可以使用以下命令:
netsh advfirewall firewall show rule name=all
这将列出所有已配置的防火墙规则,包括规则名称、操作(允许/阻止)、协议、本地和远程地址等信息。
在 Linux 系统中,最常见的防火墙软件是 iptables
。要查看 iptables
防火墙的状态,可以使用以下命令:
sudo iptables -L
这个命令将列出所有已定义的防火墙规则。你只想查看特定链(chain)的规则,可以在命令中添加链的名称,例如:
sudo iptables -L INPUT
上述命令将只显示 INPUT
链的规则。
你使用的是 firewalld
防火墙,可以使用以下命令查看状态:
sudo firewall-cmd --state
这个命令将输出防火墙的当前状态,防火墙处于运行状态,则会显示 running
。
你还可以使用以下命令查看 firewalld
的详细信息:
sudo firewall-cmd --list-all
这个命令将显示防火墙的所有配置信息,包括启用的区域、端口、服务等。
在 macOS 系统中,可以使用内置的 pfctl
命令来管理和查看防火墙状态。输入以下命令可以查看防火墙的当前状态:
sudo pfctl -s status
这个命令将显示防火墙是否启用,以及当前的规则集。
你想查看更详细的防火墙信息,可以使用以下命令:
sudo pfctl -s all
这个命令将输出防火墙的所有配置信息,包括规则、状态、统计数据等。
无论你使用的是 Windows、Linux 还是 macOS 系统,掌握如何在命令行中查看防火墙状态都是一项非常有用的技能。通过这些命令,你可以快速了解系统的安全状况,并及时发现和解决可能存在的安全隐患。