CentOS7出现的”Failed to start firewalld.service”问题以及端口添加记录

这个问题应该是很多人遇见,大鸟这里也是遇到了,所以记录下来。以后遇到直接找这个教程就可以解决。

如果我们从CentOS6过渡到CentOS7系统来的话,会发现原来的iptables被firewalld取代,而且相应的命令格式也稍微有些变化。今天大鸟在设置添加放行端口的时候的出现"FirewallD is not running"的错误提示,应该是没有开启firewalld导致的。

既然没有启动,于是就执行"systemctl start firewalld"启动,但是又出现"Failed to start firewalld.service: Unit is masked."错误。继续找解决方法,然后输入"systemctl unmask firewalld.service"。

  1. systemctl start firewalld(先输入这个命令)
  2. Failed to start firewalld.service: Unit is masked.(出现这个错误)
  3. systemctl unmask firewalld.service(出现上面的错误后,大鸟继续找解决方法然后输入了这个命令)
  4. systemctl start firewalld.service(最后输入这个命令之后,即可解决问题没有报错。问题应该就解决了!)

然后再启动"systemctl start firewalld.service"即可解决问题没有报错。大鸟这里是开放3306端口,这里记录下详细的过程!

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

  2.  通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
  3.  再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。
  4. 如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能。
  5. 再次执行执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示设置成功,这样就可以继续后面的设置了。

总结:大鸟就是按照这个方法解决问题的,如果你还是觉得不清楚可以自己百度,或者谷歌一下。看看是不是有更好的方法!

广告栏+++++++蜜糖商店|大哥云| 搬瓦工JMS|红莓网络| Mielink|萌喵加速| 飞鸟云

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注