ddkking
2017-06-20 13:59
采纳率: 10%
浏览 7.6k

centos7防火墙firewalld打不开

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • gf_lvah 2017-06-22 08:47
    已采纳

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

    点赞 评论
  • chenjiexixi 2017-06-21 01:27

    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

    点赞 评论