栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux环境下出现“FirewallD is not running”怎么办(CentOS 7)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux环境下出现“FirewallD is not running”怎么办(CentOS 7)

解决方案

最近在学习Docker部署MySQL,通过Navicat访问MySQL容器实例,提示如下:

于是这时我想应该是3306端口没有打开,通过执行以下命令,开放3306端口。

firewall-cmd --zone=public --add-port=3306/tcp --permanent

此时提示FirewallD is not running,经过排查发现是防火墙就没打开造成的。

遇到此类问题我首先是查看一下防火墙的状态,发现当前是dead状态,即防火墙未开启。

systemctl status firewalld //查看firewalld状态


此时我需要先开启防火墙,执行以下命令,没有任何提示即开启成功。

systemctl start firewalld


也可执行以下命令查看防火墙是否开启成功。

systemctl status firewalld //查看firewalld状态


我继续执行以下命令开放3306端口,提示success,表示设置成功。

firewall-cmd --permanent --zone=public --add-port=3306/tcp


此时,我在通过Navicat链接我的MySQL容器时,可以正常链接。

如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/914498.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号