我有一台全新的 CentOS 7 服务器,并且正在进行初始设置。
我已经启动了防火墙
sudo systemctl enable firewalld
sudo systemctl start firewalld
两个命令似乎都成功运行
创建了从 /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service 到 /usr/lib/systemd/system/firewalld.service 的符号链接。创建了从 /etc/systemd/system/multi-user.target.wants/firewalld.service 到 /usr/lib/systemd/system/firewalld.service 的符号链接。
systemctl status 命令显示
已加载:已加载(/usr/lib/systemd/system/firewalld.service;已启用;供应商预设:已启用)
活动:活动(正在运行)自任何时候起
然而,整个上午,使用 systemctl status 检查时都会出现以下情况:
已加载:已加载(/usr/lib/systemd/system/firewalld.service; 已禁用;供应商预设:已启用)
活动:不活跃(死的)
例如,我可以理解服务崩溃了,但有人能帮我调试它是如何在任意时间间隔内被停止和禁用的吗?
答案1
我的声誉还不足以发表评论,但这就是我的想法。
您看过防火墙日志了吗?我相信它们位于/var/log/firewalld
。
如果您在这里找不到有用的信息,您可以尝试通过编辑文件来增加服务的调试/etc/sysconfig/firewalld
:
FIREWALLD_ARGS=--debug=10
这是在这个帖子。
答案2
为了帮助遇到类似问题的其他用户,在这种情况下,托管服务提供商会自动禁用任何用户在虚拟机上设置防火墙的尝试。
按照此评论,解决方案只是向主机提出支持请求。