如何修复 CentOS 上的“FirewallD 未运行”错误如何修复 CentOS 上的“FirewallD 未运行”错误如何修复 CentOS 上的“FirewallD 未运行”错误如何修复 CentOS 上的“FirewallD 未运行”错误
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何修复 CentOS 上的“FirewallD 未运行”错误

您是否正在寻找解决“FirewallD 未运行”错误的解决方案?我们随时为您提供帮助。在基于 Linux 的操作系统(例如 CentOS)中,FirewallD 是一个防火墙管理实用程序。它充当 Linux 内核的 netfilter 框架的前端,提供防火墙功能。它支持防火墙区域、网桥、IPv6、IPv4 和其他网络 IP 集。

如果 FirewallD 实用程序未启用或者您的系统缺少此工具,那么您可能会在 CentOS 终端中遇到“FirewallD 未运行”错误。在这篇文章中,我们将检查三种不同的解决方案来修复 CentOS 系统上的“FirewallD 未运行”错误。那么,让我们开始吧!

如何在 CentOS 上检查 FirewallD 服务

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

$ rpm -qa firewalld

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

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

如果您的 CentOS 系统上尚未安装 FirewallD,请继续安装。否则,请跳到下一部分并按照在 CentOS 上启用 FirewallD 服务的过程进行操作。

如何通过安装 FirewallD 修复 CentOS 上的“FirewallD 未运行”错误

要在您的系统上安装 FirewallD,请按“CTRL+ALT+T”打开 CentOS 终端,并在其中写下以下内容:

$ sudo yum install firewalld

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

$ sudo systemctl start firewalld

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

$ sudo systemctl enable firewalld

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

$ sudo systemctl status firewalld

如何通过取消 FirewallD 的屏蔽来修复 CentOS 上的“FirewallD 未运行”错误

您可能会发现自己陷入了系统上安装了 FirewallD 的情况;但是,执行任何 FirewallD 命令仍会显示“FirewallD 未运行”错误。要修复此错误,您需要了解系统上 FirewallD 服务的状态:

$ sudo systemctl status firewalld

您的 FirewallD 服务可能被屏蔽,这就是它在您的系统上处于非活动状态的原因。要解决此“FirewallD 未运行”错误,您必须先取消屏蔽它,然后才能在 CentOS 系统中启用它:

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

$ sudo systemctl unmask firewalld

现在,在您的系统上启动 FirewallD 服务:

$ sudo systemctl start firewalld

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

$ sudo systemctl status firewalld

如何通过启用 FirewallD 来修复 CentOS 上的“FirewallD 未运行”错误

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

$ sudo systemctl status firewalld

如果 FirewallD 服务处于“非活动”状态且未声明任何原因,则您应该在系统上启用 FirewallD :

要修复 CentOS 上的“FirewallD 未运行”错误,首先要做的是启动 FirewallD 服务:

$ sudo systemctl start firewalld

现在,通过在终端中写出下面给出的命令来在 CentOS 系统上启用它:

$ sudo systemctl enable firewalld

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

$ sudo systemctl status firewalld

全做完了!按照任何给定的步骤后,您的“FirewallD 未运行”错误应该得到修复。现在,我们将通过执行示例命令来测试 FirewallD 服务:

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

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

输入您的系统密码以进行身份验证:

输出表明我们已经修复了 CentOS 系统上的“FirewallD is not running”错误:

结论

©2015-2025 艾丽卡 support@alaica.com