如何查看firewalld
时间: 2024-11-11 10:12:19 浏览: 7
linux firewalld开启端口
Firewalld是一款Linux系统的防火墙服务,主要用于管理和控制网络访问规则。要在Linux系统上查看firewalld的状态、规则以及开放的端口,你可以按照以下步骤进行:
1. **启动Firewalld服务**:
如果服务未运行,首先确保它正在启动并启用自动启动:
```
sudo systemctl start firewalld
sudo systemctl enable firewalld
```
2. **查看Firewalld状态**:
- 使用`systemctl status firewalld`命令检查firewalld的服务状态。
- 或者使用`systemctl is-active firewalld`查看实时状态。
3. **查看防火墙配置**:
- 使用`firewall-cmd --permanent --get-default-zone` 获取默认安全区。
- `firewall-cmd --list-all` 显示所有已配置的规则,包括永久规则和临时规则。
- `firewall-cmd --list-services` 查看系统预定义的服务列表。
4. **查看端口开放情况**:
- `firewall-cmd --list-ports` 显示已经打开的TCP和UDP端口列表。
- 如果你想了解某个应用程序对应的端口是否打开,可以用`sudo firewall-cmd --add-service=service-name`添加服务,然后`firewall-cmd --reload`应用更改。
5. **临时测试防火墙规则**:
如果想测试某条规则的效果,可以使用`sudo firewall-cmd --permanent --add-rule`增加一条临时规则,之后再用`sudo firewall-cmd --reload`查看变化。
6. **查看防火墙日志**:
- 对于CentOS/RHEL系统,日志通常位于`/var/log/firewalld`。
- 在其他Debian/Ubuntu系统中,日志可能在`/var/log/auth.log`或`/var/log/syslog`里。
记得在操作前做好备份以防误删重要规则。完成后,如果有疑问,可以参考firewalld的官方文档或在线帮助。
阅读全文