【Linux】CentOS7出现“FirewallD is not running”

摘自:https://blog.csdn.net/y_bccl27/article/details/88711324

当在终端中输入一些与防火墙相关的命令时,可能会出现“FirewallD is not running”提示

  

出现这种情况是由于服务器没有开启防火墙服务

1.通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启

  

2.通过systemctl start firewalld开启防火墙,没有任何提示即开启成功,再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了

  

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

  

4.设置要对外暴露的端口号,在此处需要注意的是设置完要对外暴露的端口号后,还要再次重启一下防火墙

firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
  此处需要注意的是–permanent #永久生效,没有此参数重启后失效

5.查看对外开放的端口是否已开

firewall-cmd --query-port=3306/tcp
  提示 yes,表示开启;no 表示未开启

6.查看防火墙是否是开机启动

systemctl is-enabled firewalld.service
  终端显示disabled表示防火墙不是开机自启动

  禁止开机自启动命令如下:

systemctl disable firewalld.service
7.移除防火墙中设置的对外开放的端口

firewall-cmd --permanent --remove-port=3306/tcp
8.查看防火墙版本

firewall-cmd --version
9.查看帮助

firewall-cmd --help
10.查看防火墙状态(推荐使用这种)

firewall-cmd --state
11.查看已开放端口命令

firewall-cmd --list-ports
 

posted @ 2019-12-17 19:55  念槐聚  阅读(580)  评论(0)    收藏  举报