查看防火墙状态: systemctl status firewalld.service
如图
image.PNG
绿的 running 表示防火墙开启
执行关闭命令: systemctl stop firewalld.service
再次执行查看防火墙命令: systemctl status firewalld.service
如下图所示表示防火墙已经关闭
image.PNG
执行开机禁用防火墙自启命令 : systemctl disable firewalld.service
完成
关于防火墙的其他命令:
启动: systemctl start firewalld.service
防火墙随系统开启启动 : systemctl enable firewalld.service
问题: Failed to start firewalld.service: Unit is masked.
解决
如果我们从 [CentOS6] 过渡到 [CentOS7] 系统来的话, 会发现原来的 [iptables] 被[firewalld]取代, 而且相应的命令格式也稍微有些变化. 今天老左有在设置添加放行端口的时候的出现 "FirewallD is not running" 的错误提示, 应该是没有开启 firewalld 导致的.
image
解决 CentOS7 出现的 "Failed to start firewalld.[service]" 问题
既然没有启动, 于是就执行 "[systemctl]" 启动, 但是又出现 "Failed to start firewalld.service: Unit is masked." 错误. 继续找解决方法, 然后输入 "systemctl unmask firewalld.service".
image
解决 CentOS7 出现的 "Failed to start firewalld.service" 问题
然后再启动 "systemctl start firewalld.service" 即可解决问题没有报错.
来源: http://www.jianshu.com/p/80760e310951