firewalld怎么放行服务
时间: 2024-02-25 20:51:13 浏览: 97
要在 firewalld 中放行服务,您可以按照以下步骤进行操作:
1. 确定要放行的服务的名称或端口号。您可以在服务的文档或配置文件中找到此信息。
2. 打开终端并使用以下命令检查 firewalld 是否正在运行:
```
sudo systemctl status firewalld
```
如果 firewalld 没有在运行,则可以使用以下命令启动它:
```
sudo systemctl start firewalld
```
3. 使用以下命令列出当前在 firewalld 中启用的服务:
```
sudo firewall-cmd --list-services
```
4. 使用以下命令将服务添加到 firewalld 中:
```
sudo firewall-cmd --add-service=<service_name> --permanent
```
其中 `<service_name>` 是要放行的服务的名称,例如 `http` 或 `ssh`。
如果要放行的服务没有默认的服务定义,则可以使用以下命令将端口添加到 firewalld 中:
```
sudo firewall-cmd --add-port=<port_number>/tcp --permanent
```
其中 `<port_number>` 是要放行的端口号,例如 `8080`。
5. 使用以下命令重新加载 firewalld 的配置以使更改生效:
```
sudo firewall-cmd --reload
```
6. 检查服务或端口是否已成功添加到 firewalld:
```
sudo firewall-cmd --list-services
sudo firewall-cmd --list-ports
```
以上就是在 firewalld 中放行服务的步骤。注意,如果您在添加服务或端口时没有指定 `--permanent` 参数,则所做的更改将在下次 firewalld 启动时丢失。
阅读全文