centos云服务器防火墙开放端口时提示“FirewallD is not running”

更新--------------------

查看已经开放的端口:

firewall-cmd --list-ports 

开启端口:

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

命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

开启端口后记得重启

firewall -cmd --reload

防火墙其他命令:

#停止firewall  
systemctl stop firewalld.service  
#禁止firewall开机启动  
systemctl disable firewalld.service

更新--------------------

centos云服务器开放端口时提示“FirewallD is not running”

  • . 1.执行firewall-cmd --permanent --zone=public
    –add-port=3306/tcp,提示FirewallD is not running,如下图所示。
    在这里插入图片描述
  • 2.通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。
    在这里插入图片描述
  • 3.通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。在这里插入图片描述
  • 4.再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。
    在这里插入图片描述
  • 5.远程访问 MySQL, 需开放默认端口号 3306.
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp

执行firewall-cmd --reload使最新的防火墙设置规则生效

  • 6.最后远程连接下,连接成功,,,
    在这里插入图片描述
备注:如果要关闭防火墙设置,可能通过`systemctl stop firewalld`这条指令来关闭该功能。
发布了25 篇原创文章 · 获赞 5 · 访问量 1438

猜你喜欢

转载自blog.csdn.net/weixin_42245375/article/details/102237018