解决CentOS7出现的”Failed to start firewalld.service”问题

Linux  

如果我们从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”。
解决CentOS7出现的”Failed to start firewalld.service”问题
然后再启动”systemctl start firewalld.service”即可解决问题没有报错。

原文出处 https://www.centos.bz/2017/11/%E8%A7%A3%E5%86%B3centos7%E5%87%BA%E7%8E%B0%E7%9A%84failed-to-start-firewalld-service%E9%97%AE%E9%A2%98/

firewall-cmd命令参考
https://man.linuxde.net/firewall-cmd

根据下面命令,打开 firewalld 防火墙:

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld

开机禁用 : systemctl disable firewalld

开机启用 : systemctl enable firewalld

添加8080端口的访问权限,这里添加后永久生效

firewall-cmd —zone=public —add-port=8080/tcp —permanent

重新载入,添加端口后重新载入才能起作用

firewall-cmd —reload

查看8080端口访问权限

firewall-cmd —zone=public —query-port=8080/tcp

关闭8080访问权限

firewall-cmd —zone=public —remove-port=8080/tcp —permanent



评论 0

发表评论

Top