● firewalld.service - firewalld - dynamic firewall daemon
时间: 2024-09-06 11:00:35 浏览: 92
火墙服务(firewalld.service)是一个动态防火墙守护程序,它在Linux系统中用于管理和配置网络防火墙,比如CentOS和Fedora等基于Systemd的发行版。firewalld 动态地监控系统的网络连接,并根据预设的规则(策略)自动控制进出流量,包括允许或阻止特定的服务、端口和IP地址。用户可以设置简单的规则基础或使用更复杂的策略,通过命令行工具如firewall-cmd或图形界面进行配置。
该服务的主要功能包括但不限于:
1. 实时监控网络连接并根据安全策略应用规则。
2. 支持多种防火墙模式,如完全打开、限制入站、仅出站等。
3. 自动管理内联网(internal zones)和服务端口的开放。
4. 配置zone之间的通信规则,如工作区(workstation)、服务器(server)等。
相关问题
● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1)
这个输出表明当前 firewalld 服务没有启动,因此需要使用以下命令启动 firewalld 服务:
```
sudo systemctl start firewalld
```
启动后,你可以使用以下命令检查 firewalld 服务的状态:
```
sudo systemctl status firewalld
```
如果 firewalld 服务正在运行,则应该会看到类似于以下内容的输出:
```
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-06-18 16:52:06 UTC; 2s ago
Docs: man:firewalld(1)
Main PID: 12345 (firewalld)
Tasks: 2 (limit: 1145)
Memory: 11.3M
CGroup: /system.slice/firewalld.service
└─12345 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
Jun 18 16:52:06 server systemd[1]: Starting firewalld - dynamic firewall daemon...
Jun 18 16:52:06 server systemd[1]: Started firewalld - dynamic firewall daemon.
```
现在,你可以按照之前给出的命令开放 GitLab 端口。
firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead)
根据您提供的信息,`firewalld` 服务处于未启动状态。您可以使用以下命令启动它并设置为开机自启动:
```
systemctl start firewalld
systemctl enable firewalld
```
然后,您可以使用以下命令检查服务的状态:
```
systemctl status firewalld
```
如果服务已经启动,则应该看到类似以下的输出:
```
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-12-01 14:08:32 CST; 25s ago
...
```
接下来,您可以使用 `firewall-cmd` 命令来配置防火墙规则。例如,您可以使用以下命令开放 SSH 服务的访问:
```
firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload
```
这将允许其他计算机通过 SSH 连接到您的 CentOS 7 服务器。
阅读全文