centos出現“FirewallD is not running”解決方案

最近在阿里雲服務器centos上安裝了rabbitmq,默認是不開啓遠端訪問功能,需要設置一下防火牆,在開放端口5672和15672時提示FirewallD is not running,經過排查發現是防火牆就沒打開造成的,出於安裝考慮還是把防火牆開上吧,以下步驟僅供參考。

1.執行開放端口5672和15672命令

firewall-cmd --zone=public --add-port=5672/tcp --permanent;firewall-cmd --reload;
firewall-cmd --zone=public --add-port=15672/tcp --permanent;firewall-cmd --reload;

提示FirewallD is not running,如下圖所示。
在這裏插入圖片描述
2.通過查看firewalld狀態,發現當前是dead狀態,即防火牆未開啓。

systemctl status firewalld

在這裏插入圖片描述
3.通過開啓防火牆,沒有任何提示即開啓成功。

systemctl start firewalld

在這裏插入圖片描述
4. 再次查看firewalld狀態,顯示running即已開啓了。

systemctl status firewalld

在這裏插入圖片描述
5.再次執行開放端口5672和15672命令,提示success,表示設置成功,這樣就可以繼續後面的設置了。

firewall-cmd --zone=public --add-port=5672/tcp --permanent;firewall-cmd --reload;
firewall-cmd --zone=public --add-port=15672/tcp --permanent;firewall-cmd --reload;

在這裏插入圖片描述
6.如果要關閉防火牆設置

systemctl stop firewalld

可能通過這條指令來關閉該功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章