解决CentOS7出现的”Failed to start firewalld.service”问题
- 开发技术
- 2019-09-03
- 1453
- 0
如果我们从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”即可解决问题没有报错。
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