📜  firewalld 没有运行 centos 7 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:46.788000             🧑  作者: Mango

"firewalld 没有运行”的问题解决

在CentOS 7上,防火墙软件使用的是firewalld,但有时会出现firewalld无法运行的问题,本文将提供以下解决方法:

1. 检查firewalld服务是否正在运行
systemctl status firewalld

运行以上命令,如果firewalld正在运行,将返回以下信息:

● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
   Active: active (running)

如果未运行,将返回以下信息:

● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
   Active: inactive (dead)

2. 启动firewalld服务

如果未运行,则需要启动firewalld服务,运行以下命令:

systemctl start firewalld
3. 设置firewalld服务为开机自启动

为了确保firewalld服务在系统启动时自动启动,使用以下命令将其设置为开机自启动:

systemctl enable firewalld
4. 重启firewalld服务

如果仍然存在问题,则尝试重启firewalld服务:

systemctl restart firewalld
5. 检查firewalld配置文件

最后,可能需要检查firewalld配置文件,以确保没有任何错误。配置文件为/etc/firewalld/firewalld.conf。可以使用以下命令检查配置文件中的错误:

firewall-cmd --check-config

如果存在错误,将返回错误信息。否则,如果配置文件正确,则不会返回任何错误。

以上是几种解决“firewalld 没有运行”的方法,希望可以解决该问题。