这个问题应该是很多人遇见,大鸟这里也是遇到了,所以记录下来。以后遇到直接找这个教程就可以解决。
如果我们从CentOS6过渡到CentOS7系统来的话,会发现原来的iptables被firewalld取代,而且相应的命令格式也稍微有些变化。今天大鸟在设置添加放行端口的时候的出现”FirewallD is not running”的错误提示,应该是没有开启firewalld导致的。
既然没有启动,于是就执行”systemctl start firewalld”启动,但是又出现”Failed to start firewalld.service: Unit is masked.”错误。继续找解决方法,然后输入”systemctl unmask firewalld.service”。
- systemctl start firewalld(先输入这个命令)
- Failed to start firewalld.service: Unit is masked.(出现这个错误)
- systemctl unmask firewalld.service(出现上面的错误后,大鸟继续找解决方法然后输入了这个命令)
- systemctl start firewalld.service(最后输入这个命令之后,即可解决问题没有报错。问题应该就解决了!)
然后再启动”systemctl start firewalld.service”即可解决问题没有报错。大鸟这里是开放3306端口,这里记录下详细的过程!
-
通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。
-
-
-
-
总结:大鸟就是按照这个方法解决问题的,如果你还是觉得不清楚可以自己百度,或者谷歌一下。看看是不是有更好的方法!