记录。
今天发现服务器无法访问,怀疑是防火墙的原因,重启防火墙发现有报错,
代码语言: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
问题解决~
之前记录的防火墙相关文章:
- CentOS 防火墙快速开放端口配置方法
- CentOs 防火墙开启关闭方法
- CentOs8 新增ssh自定义端口与屏蔽默认22端口
End.
Copyright: 采用 知识共享署名4.0 国际许可协议进行许可
Links: https://lixj.fun/archives/防火墙启动失败failedtostartfirewalld-dynamicfirewalldaemon