linux 怎样查看防火墙状态
时间: 2024-07-04 10:01:01 浏览: 88
在 Linux 系统中,查看防火墙状态通常使用 `systemctl` 或者特定的防火墙工具,如iptables或ufw(Uncomplicated Firewall)。下面是使用这两种方法查看防火墙状态的方法:
1. **使用systemctl** (适用于Systemd):
如果你的系统使用 systemd 作为服务管理器,你可以使用以下命令查看firewalld防火墙的状态:
```bash
sudo systemctl status firewalld
```
如果是iptables,可以查看iptables服务是否正在运行:
```bash
sudo systemctl status iptables
```
2. **使用iptables(对于基于iptables的防火墙)**:
```bash
sudo ufw status
```
如果没有安装ufw,可以查看iptables的当前规则状态:
```bash
sudo iptables -L -n --line-numbers
```
3. **使用ufw(Uncomplicated Firewall,适合Debian和Ubuntu等发行版)**:
```bash
sudo ufw status numbered
```
4. **使用firewalld(对于firewalld)**:
```bash
sudo firewall-cmd --state
```
执行以上任一命令后,你会看到防火墙的状态信息,比如是否启用、是否有规则等。