Linux 查看防火墙状态
时间: 2024-09-02 08:03:11 浏览: 104
在Linux系统中查看防火墙状态通常取决于你使用的是哪种防火墙软件。以下是三种常见防火墙的查看方法:
**对于iptables:**
```bash
sudo service iptables status
```
或者直接运行:
```bash
sudo iptables -L -n --state
```
这将显示所有规则的状态,包括DROP(拒绝)、ACCEPT(接受)等。
**对于ufw(Ubuntu/Debian):**
```bash
sudo ufw status
```
这会给出一个简单的图形化界面,显示哪些端口和服务被开启或关闭。
**对于firewalld(RHEL/CentOS/Fedora):**
```bash
sudo firewall-cmd --status
```
这将显示firewalld的整体状态,包括各个zone的状态。
**systemd Firewalld:**
```bash
journalctl -u firewalld | grep "firewalld starting|firewalld running"
```
或
```bash
sudo systemctl status firewalld
```
查看systemd单元的服务状态。
在查看防火墙状态后,如果需要对规则进行更改,记得先了解影响,并可能需要重启防火墙服务让更改生效。例如:
```bash
sudo service iptables restart
sudo ufw reload
sudo systemctl restart firewalld
```
具体操作依赖于所使用的防火墙工具。
阅读全文