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

2017年11月1日 评论 3,354 973字阅读3分14秒

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

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

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

既然没有启动,于是就执行"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状态,即防火墙未开启。

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

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

  • 我的微信
  • 分享宝塔面板建站技术交流等!
  • weinxin
  • 微信公众号
  • 关注本博公众号
  • weinxin
大鸟
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: