CentOS 7出現Failed to start firewalld.service: Unit is masked的解決辦法和firewalld 防火牆開關


說明:剛剛使用systemctl start firewalld命令開啟防火牆的時候,卻開不成功,出現Failed to start firewalld.service: Unit is masked的錯誤,經過搜索下后,發現是firewalld服務被鎖定了,這里說下方法。

 

方法

執行命令,即可實現取消firewalld的鎖定

systemctl unmask firewalld 

解鎖后,就可以再開啟firewalld防火牆了。
請輸入圖片描述
再需要鎖定firewalld時執行命令

systemctl mask firewalld



工具/原料

 
  • 阿里雲服務器centos

方法/步驟

 
  1.  

    執行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示FirewallD is not running,如下圖所示。

    centos出現“FirewallD is not running”怎么辦
  2.  

    通過systemctl status firewalld查看firewalld狀態,發現當前是dead狀態,即防火牆未開啟。

    centos出現“FirewallD is not running”怎么辦
  3.  

    通過systemctl start firewalld開啟防火牆,沒有任何提示即開啟成功。

    centos出現“FirewallD is not running”怎么辦
  4.  

    再次通過systemctl status firewalld查看firewalld狀態,顯示running即已開啟了。

    centos出現“FirewallD is not running”怎么辦
  5. 5

    如果要關閉防火牆設置,可能通過systemctl stop firewalld這條指令來關閉該功能。

    centos出現“FirewallD is not running”怎么辦
  6. 6

    再次執行執行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示設置成功,這樣就可以繼續后面的設置了。

    centos出現“FirewallD is not running”怎么辦
    END
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM