在 Linux 系统中,查看防火墙配置的方式取决于所使用的防火墙管理工具。最常见的两个防火墙工具是 `iptables` 和 `firewalld`。下面是使用这两个工具时查看防火墙配置的方法。

使用 `iptables`

`iptables` 工具在很多旧版本的 Linux 发行版中是默认的防火墙管理工具。

linux查看防火墙配置  第1张

要查看当前的 iptables 配置规则,可以通过如下命令:

bash

sudo iptables L v n

linux查看防火墙配置  第2张

`L` 表示列出规则

`v` 显示更详细的信息

`n` 不解析地址,仅以数值形式(通常是IP地址和端口号)显示规则

使用 `firewalld`

`firewalld` 是许多较新的 Linux 发行版中使用的防火墙管理工具,提供了更加图形化且易于使用的界面管理防火墙规则。

查看防火墙区域状态和规则

linux查看防火墙配置  第3张

1. 获取所有激活的状态:

bash

sudo firewallcmd getactivezones

2. 如果你想看某一具体区域(如“public”区),它的设置:

linux查看防火墙配置  第4张

bash

sudo firewallcmd zone=public listall

这将输出这个区域内配置的所有细节。

查询服务或区域

若要查询特定的服务或者端口是否启用于特定的 zone,可以这么做:

bash

sudo firewallcmd zone=public queryservice=http

linux查看防火墙配置  第5张

`queryservice` 或者使用其他关键字像`queryport`, `querysourceport`, 或者其他类型的信息来获取特定信息。

请注意防火墙管理和查看的方法可以根据你的Linux发行版及其具体版本有所变化,上述方法是最通用的方法。如果你是在尝试解决问题,请提供你具体的Linux发行版名称和其版本号以便获得更精确的帮助。