FirewallD is not running 原因与解决方法

Firewalld is not running 原因与解决方法

1. 确认FirewallD是否安装

首先请确认系统上是否已经安装了FirewallD,您可以通过以下命令确认:


sudo rpm -q firewalld

如果您收到“package firewalld is not installed”的消息,则需要安装FirewallD。您可以运行以下命令安装它:


sudo yum install firewalld

2. 启动FirewallD服务

如果已经安装FirewallD,请检查FirewallD服务是否正在运行。您可以通过以下命令检查服务状态:


sudo systemctl status firewalld

如果FirewallD服务没有运行,您可以通过以下命令启动它:


sudo systemctl start firewalld

如果您需要自动启动FirewallD服务,请使用以下命令:


sudo systemctl enable firewalld

3. 配置FirewallD规则

如果FirewallD服务正在运行但您仍然无法访问Internet或其他网络服务,则需要检查FirewallD规则是否被正确配置。

您可以使用以下命令查看当前FirewallD规则:


sudo firewall-cmd --list-all

如果您看不到任何FirewallD规则,请使用以下命令添加规则:


sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload

此示例命令将允许HTTP和HTTPS流量通过FirewallD防火墙

4. 检查防火墙端口

在一些情况下,防火墙端口可能被防火墙程序阻止,从而导致FirewallD无法运行。

您可以使用以下命令检查端口是否已打开:


sudo firewall-cmd --list-ports

如果防火墙端口未打开,请使用以下命令打开需要的端口:


sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload

此示例命令将打开80和443端口。

希望这篇文章可以帮助您找到FirewallD未运行的原因并解决问题。如果您有任何问题或疑问,请在评论中留言,我们将竭尽所能帮助您。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容