温馨提示×

Linux防火墙怎样查看当前状态

小樊
68
2025-07-25 17:41:57
栏目: 智能运维

在Linux系统中,可以使用以下命令来查看防火墙的当前状态:

使用 iptables 命令

如果你使用的是 iptables 作为防火墙,可以使用以下命令查看当前规则:

sudo iptables -L -n -v
  • -L:列出所有规则。
  • -n:以数字形式显示地址和端口,而不是尝试解析主机名和服务名。
  • -v:显示详细信息。

使用 firewalld 命令

如果你使用的是 firewalld 作为防火墙,可以使用以下命令查看当前状态:

sudo firewall-cmd --state

这个命令会显示 firewalld 的当前状态,例如 runningnot running

你还可以查看更详细的信息,例如启用的区域和服务:

sudo firewall-cmd --list-all

或者查看特定区域的信息:

sudo firewall-cmd --list-all-zones

使用 ufw 命令

如果你使用的是 ufw(Uncomplicated Firewall)作为防火墙,可以使用以下命令查看当前状态:

sudo ufw status

这个命令会显示 ufw 的当前状态,包括启用的规则和默认策略。

你还可以查看更详细的信息,例如启用的服务和端口:

sudo ufw status verbose

总结

  • iptablessudo iptables -L -n -v
  • firewalldsudo firewall-cmd --statesudo firewall-cmd --list-all
  • ufwsudo ufw statussudo ufw status verbose

根据你使用的防火墙类型选择相应的命令即可。

0