# Linux查看防火墙状态及配置

## 介绍
在Linux系统中,防火墙是保护计算机免受网络攻击的重要组成部分。Firewall(防火墙)是网络安全系统,旨在监视和控制进出网络、基于一组预定义的安全规则对数据包进行过滤和转发。

本文将介绍如何在Linux系统中查看防火墙状态及配置,主要使用的工具为iptables和firewalld。

## 操作步骤
下面是查看Linux防火墙状态及配置的步骤:

| 步骤 | 操作 |
| ------ | ------ |
| 1 | 查看防火墙状态 |
| 2 | 查看iptables规则 |
| 3 | 查看firewalld状态 |
| 4 | 查看firewalld的zones和services |

### 步骤1:查看防火墙状态
```bash
# 使用以下命令查看防火墙是否正在运行
sudo systemctl status firewalld
```
这条命令将显示防火墙服务的运行状态,你可以看到服务是否正在运行。

### 步骤2:查看iptables规则
```bash
# 使用以下命令查看当前iptables规则
sudo iptables -L
```
这个命令将列出当前系统上的iptables规则,包括INPUT、OUTPUT和FORWARD链的规则。

### 步骤3:查看firewalld状态
```bash
# 使用以下命令查看firewalld的状态
sudo firewall-cmd --state
```
此命令将显示firewalld服务的状态,你可以了解到firewalld是否正在运行。

### 步骤4:查看firewalld的zones和services
```bash
# 使用以下命令查看firewalld的zones
sudo firewall-cmd --get-zones

# 使用以下命令查看firewalld的services
sudo firewall-cmd --get-services
```
这些命令将分别列出firewalld当前配置的zones和services,你可以查看当前防火墙的配置情况。

以上就是查看Linux防火墙状态和配置的基本步骤和命令,希望对你有所帮助。

## 总结
防火墙是保护计算机网络安全的关键措施,及时查看并了解防火墙的状态和配置是保持系统安全的重要一环。通过本文介绍的命令和步骤,你可以轻松地查看Linux系统上防火墙的状态和配置情况,同时也能更好地保护系统数据和网络安全。祝学习顺利!