分享最新优惠信息
购买主机更加划算

解决CentOS系统出现“FirewallD is not running”错误的三种方法

在CentOS等基于Linux操作系统中,FirewallD是防火墙管理实用程序,它充当Linux内核的netfilter框架的前端,提供防火墙功能,包括支持防火墙区域、网桥、IPv6、IPv4 和其他网络ipset。

不过,经常使用CentOS系统的话,可能会遇到“FirewallD is not running”错误提示,那么遇到此种情况应该怎么解决?

其实,如果FirewallD实用程序未启用或系统缺少此工具,那么可能就会在CentOS终端中遇到“ FirewallD is not running”错误,找到错误原因然后采用相应的解决办法,本文为大家介绍三种解决方法。

“FirewallD is not running”错误

在CentOS系统上检查FirewallD服务

你可能没有在CentOS上安装或启用FirewallD,要确认此错误的原因,请执行以下命令:

rpm -qa firewalld

在CentOS中,rpm实用程序允许用户更新、验证、查询、安装、卸载任何软件包,这里将在rpm命令中添加“ -qa ”选项来查询FirewallD包。因此,如果输出显示有关FirewallD包的任何详细信息,则表示已安装FirewallD包:

查询“FirewallD is not running”错误

如果rpm执行没有显示与FirewallD相关的信息,那么首先必须在系统上安装它,然后再配置它。

所以,如果CentOS系统上尚未安装FirewallD,那么肯定要安装它。如果已经安装,可以按照以下第三个方法进行解决,也就是在CentOS上启用FirewallD服务的过程进行操作。

1、通过安装FirewallD修复“FirewallD is not running”错误

要在系统上安装FirewallD,请打开CentOS终端,并在其中输入以下命令:

sudo yum install firewalld

安装FirewallD

现在,通过执行以下命令启动FirewallD服务:

sudo systemctl start firewalld

启动FirewallD服务后,在CentOS系统上启用即可:

sudo systemctl enable firewalld

最后,查看FirewallD服务的状态:

sudo systemctl status firewalld

查看“FirewallD服务

2、通过取消屏蔽FirewallD来修复“FirewallD is not running”错误

或许会发现已经在系统上面安装了FirewallD,但是执行任何FirewallD命令仍会显示“FirewallD is not running”错误。要修复此错误,需要了解系统上FirewallD服务的状态:

sudo systemctl status firewalld

可以看到,FirewallD服务已被屏蔽,这就是它在系统上处于非活动状态的原因。要解决此错误,必须先取消屏蔽,然后再在CentOS系统中启用它:

FirewallD服务被屏蔽

要取消屏蔽 FirewallD 服务,可以执行以下命令:

sudo systemctl unmask firewalld

现在可以在系统上启动FirewallD服务:

sudo systemctl start firewalld

然后,通过在终端中执行以下命令来检查 FirewallD 服务的状态:

sudo systemctl status firewalld

查看“FirewallD服务

3、通过启用FirewallD修复“FirewallD is not running”错误

要确认“ FirewallD is not running”错误是否出现在这种情况下,首先必须检查FirewallD的状态:

sudo systemctl status firewalld

如果 FirewallD服务在没有声明任何原因的情况下处于“ inactive ”状态,那么应该在系统上启用FirewallD:

FirewallD服务被屏蔽

要修复CentOS上的“ FirewallD is not running”错误,首先要做的是启动FirewallD服务:

$ sudo systemctl start firewalld

现在,通过在终端中输入以下命令,然后在CentOS系统上启用它:

sudo systemctl enable firewalld

要检查FirewallD服务的状态,请执行以下命令:

sudo systemctl status firewalld

查看FirewallD

依次完成以上三种解决方法之后,你的“ FirewallD is not running”错误应该是可以得到修复的。下面将通过执行示例命令来简单测试FirewallD服务:

sudo firewall-cmd –permanent –add-port = 22 / tcp

在此 FirewallD命令中,“- permanent ”选项用于永久设置选项,而添加了“ –add-port ”选项以打开tcp 协议的 22 端口:

这时候输入系统密码以进行身份​​验证:

登录账户

输出结果显示已经修复了 CentOS 系统上的“ FirewallD is not running”错误:

“ FirewallD is not running”错误已经修复

结论

众所周知,FirewallD是一种动态控制的防火墙,为防火墙和网络服务提供支持。IPv4和IPv6防火墙设置、ipsets和以太网桥在FirewallD实用程序的帮助下进行配置。

如果你在使用CentOS系统时遇到“ FirewallD is not running”错误,那么完全可以参考以上三种不同的方法来修复CentOS系统“FirewallD is not running”错误。

未经允许不得转载:惠主机 » 解决CentOS系统出现“FirewallD is not running”错误的三种方法