1. 查看所有规则:`sudo iptables L`2. 查看特定链的规则:`sudo iptables L INPUT`(查看输入链的规则)3. 查看防火墙的状态:`sudo iptables L n`

如果你使用的是较新的Linux发行版,如Ubuntu 18.04或更高版本,可能已经默认启用了`nftables`,这是`iptables`的替代品。在这种情况下,你应该使用`nft`命令来查看防火墙状态:

1. 查看所有规则:`sudo nft list ruleset`2. 查看特定表的规则:`sudo nft list table inet filter`

请注意,在执行这些命令之前,你可能需要安装相应的软件包(例如`iptables`或`nftables`)并确保你有相应的权限来执行这些命令。

Linux防火墙状态查看详解

在Linux系统中,防火墙是保障网络安全的重要工具。了解防火墙的状态对于系统管理员来说至关重要。本文将详细介绍如何在Linux系统中查看防火墙的状态,包括使用firewalld和iptables两种常见防火墙工具的方法。

一、使用firewalld查看防火墙状态

firewalld是Linux系统中常用的防火墙管理工具,它提供了动态接口来管理网络流量。以下是使用firewalld查看防火墙状态的方法:

1. 查看防火墙状态

要查看firewalld防火墙的状态,可以使用以下命令:

sudo systemctl status firewalld

如果防火墙正在运行,命令输出将显示“active (running)”状态。如果防火墙未运行,则显示“inactive (dead)”状态。

2. 检查防火墙配置信息

要查看firewalld防火墙的配置信息,可以使用以下命令:

sudo firewall-cmd --list-all

该命令将显示所有区域的规则,包括已启用和禁用的规则。

3. 查看指定区域的规则

要查看指定区域的规则,可以使用以下命令,其中“public”是示例区域名称:

sudo firewall-cmd --list-all --zone=public

该命令将显示指定区域的规则,包括已启用和禁用的规则。

4. 查看活动区域

要查看当前活动的区域,可以使用以下命令:

sudo firewall-cmd --get-active-zones

该命令将显示当前活动的区域及其对应的接口。

二、使用iptables查看防火墙状态

iptables是Linux系统中另一种常用的防火墙工具。以下是使用iptables查看防火墙状态的方法:

1. 查看iptables规则

要查看iptables的规则,可以使用以下命令:

sudo iptables -L

该命令将显示所有链的规则,包括INPUT、OUTPUT和FORWARD链。

2. 查看iptables版本

要查看iptables的版本信息,可以使用以下命令:

sudo iptables -V

该命令将显示iptables的版本号和编译选项。