如何在Centos 7上启用防火墙?

7

我的防火墙当前处于非活动状态。

# systemctl status firewalld
firewalld.service
    Loaded: masked (/dev/null)
    Active: inactive (dead)

我使用以下命令来启用防火墙。
$systemctl unmask firewalld

但是我遇到了这个错误。

# systemctl unmask firewalld
Failed to issue method call: Access denied

请给予建议。

提前感谢!


1
这是离题的内容,应该提交到另一个 StackExchange 网站,比如 ServerFault - Jordan Doyle
2个回答

19

试试这个:

systemctl unmask firewalld

返回: 删除了符号链接 /etc/systemd/system/firewalld.service。

之后,您可以:

systemctl restart firewalld

2

试试这个:

sudo systemctl restart firewalld
sudo systemctl enable firewalld

但在此之前,您需要安装 firewalld 。您可以使用yum进行安装:

sudo yum install firewalld

是的,我实际上也尝试过那个方法,但好像没起作用。 - MahuLovzYou
[root@localhost ~]# sudo systemctl restart firewalld 无法发出方法调用:Unit firewalld.service 加载失败:没有这个文件或目录。 [root@localhost ~]# sudo systemctl enable firewalld 无法发出方法调用:访问被拒绝。 - MahuLovzYou
如果一个答案对你没有用,那么为什么要接受它呢?(= 不幸的是,我不是高级的 Linux 用户,所以无法给你提供太多帮助。) - gomons
我不知道那意味着接受。可能是错觉。这是我第一次使用它。 - MahuLovzYou
尝试运行命令 sudo yum install firewalld - gomons
所以它已经安装好了,但你无法启动并启用它? - gomons

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