說明:剛剛使用systemctl start firewalld命令開啟防火牆的時候,卻開不成功,出現Failed to start firewalld.service: Unit is masked的錯誤,經過搜索下后,發現是firewalld服務被鎖定了,這里說下方法。
方法
執行命令,即可實現取消firewalld的鎖定
systemctl unmask firewalld
解鎖后,就可以再開啟firewalld防火牆了。
再需要鎖定firewalld時執行命令
systemctl mask firewalld
工具/原料
-
阿里雲服務器centos
方法/步驟
-
執行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示FirewallD is not running,如下圖所示。
-
通過systemctl status firewalld查看firewalld狀態,發現當前是dead狀態,即防火牆未開啟。
-
通過systemctl start firewalld開啟防火牆,沒有任何提示即開啟成功。
-
再次通過systemctl status firewalld查看firewalld狀態,顯示running即已開啟了。
-
如果要關閉防火牆設置,可能通過systemctl stop firewalld這條指令來關閉該功能。
-
再次執行執行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示設置成功,這樣就可以繼續后面的設置了。
END






