Centos7 防火墙未运行。

4

我从状态 firewalld 中得到了以下信息:

firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
Active: inactive (dead) since Tue 2015-07-14 02:58:35 UTC; 35s ago
Process: 19546 ExecStart=/usr/sbin/firewalld --nofork --nopid
$FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
Main PID: 19546 (code=exited, status=0/SUCCESS)

2015年7月14日02:58:35,li1201-198.members.linode.com上的firewalld[19546]报错,错误信息为:DBusException异常: org.freedesktop.DBus.Error.AccessDenied:由于配置文件中的安全策略,连接“:1.314”未被允许拥有服务“org.fedoraproject.FirewallD1”。 Jul 14 02:58:35 li1201-198.members.linode.com systemd[1]:已启动firewalld - 动态防火墙守护程序。

2个回答

25

最近,红帽公司的Bugzilla跟踪器中的Bug 1575845显示了在RHEL/CentOS 7.3或更高版本中触发此问题的dbus策略未能正确传递的问题。目前的永久解决方案可能是将基本映像升级到较新版本的RHEL/CentOS。

但是,根据Bugzilla中的此评论,这些命令也应该有效:

sudo systemctl restart dbus
sudo systemctl restart firewalld

我尝试过这个,它显示正在运行,但是出现了一些警告和错误:警告:ipset 无法使用,禁用防火墙中的 ipset 使用。 错误:无法读取文件“/proc/sys/net/netfilter/nf_conntrack_helper”:[Errno 2] 没有那个文件或目录:“/proc/sys/net/netfilter/nf_conntrack_helper” 警告:未能获取并解析 nf_conntrack_helper 设置 警告:ebtables 无法使用,禁用以太网桥防火墙。 - GooDeeJAY

2

当我在我的CentOS 7 VPS(最小化安装)上以非root用户使用sudo特权安装firewalld.noarch包时,遇到了同样的问题。

要解决此问题,我必须以root身份登录,然后擦除并重新安装firewalld。


1
我自己遇到了这个问题。除了重新安装防火墙之外,我还必须重新启动VPS才能解决这个问题。 - Ciprian Stoica

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接