防火墙启动失败“Failed to start firewalld - dynamic firewall daemon”

2022-06-12 10:50:59 浏览数 (1)

记录。

今天发现服务器无法访问,怀疑是防火墙的原因,重启防火墙发现有报错,

代码语言:javascript复制
# systemctl restart firewalld.service
Job for firewalld.service failed because the control process exited with error code. See "systemctl status firewalld.service" and "journalctl -xe" for details.

查看具体报错可以看到:

代码语言:javascript复制
# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since 三 2021-09-01 09:33:26 CST; 7s ago
     Docs: man:firewalld(1)
  Process: 5227 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=203/EXEC)
 Main PID: 5227 (code=exited, status=203/EXEC)

9月 01 09:33:26 zlky-01 systemd[1]: Starting firewalld - dynamic firewall daemon...
9月 01 09:33:26 zlky-01 systemd[1]: firewalld.service: main process exited, code=exited, status=203/EXEC
9月 01 09:33:26 zlky-01 systemd[1]: Failed to start firewalld - dynamic firewall daemon.
9月 01 09:33:26 zlky-01 systemd[1]: Unit firewalld.service entered failed state.
9月 01 09:33:26 zlky-01 systemd[1]: firewalld.service failed.

通过查询资料,怀疑是由于系统里面安装的python版本原因。/usr/sbin/firewalld文件头部的python版本和安装的python版本不一致导致的。

发现不是python版本的原因,排除这个。

另一个原因就是防火墙自身的原因,只能强制关闭防火墙了。

执行以下命令:

代码语言:javascript复制
systemctl stop firewalld

pkill -f firewalld.service

systemctl start firewalld.service

问题解决~

之前记录的防火墙相关文章:

  1. CentOS 防火墙快速开放端口配置方法
  2. CentOs 防火墙开启关闭方法
  3. CentOs8 新增ssh自定义端口与屏蔽默认22端口

End.

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://lixj.fun/archives/防火墙启动失败failedtostartfirewalld-dynamicfirewalldaemon

0 人点赞