centos7防火墙firewalld打不开

执行 systemctl start firewalld 命令后出现Failed to start firewalld.service: Unit is masked. 这个提示是个什么意思,有没有linux大神帮忙解释一下

2个回答

firewalld服务被锁定,执行命令
systemctl unmask firewalld 即可实现取消服务的锁定,
下次需要锁定该服务时执行systemctl mask firewalld

centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

如果你要改用iptables的话,需要安装iptables服务:
sudo yum install iptables-services
sudo systemctl enable iptables && sudo systemctl enable ip6tables
sudo systemctl start iptables && sudo systemctl start ip6tables

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐