centos7怎麼檢視、開啟和關閉防火牆

x號開發者發表於2018-12-23

剛使用centos7會發現,用以前的方式檢視、開啟和關閉防火牆都無效了。這是因為centos7的防火牆改用firewalld,而不再使用iptables

  1. 接著先是看centos7的防火牆的狀態,檢視的命令為

    sudo systemctl status firewalld

    檢視後,看到active(running)就意味著防火牆開啟了。

     
  2.  

    如果想關閉防火牆,命令為:

    sudo systemctl stop firewalld

    關閉後檢視是否關閉成功,如果看到inactive(dead)就意味著防火牆關閉了。

     
  3.  

    開啟防火牆的命令為:

    sudo systemctl start firewalld

     
  4.  

    上面開啟和關閉防火牆都是臨時的,重啟電腦後又會恢復到預設的狀態(我的預設狀態是開啟)。如圖,我先關閉了防火牆,然後輸入reboot重啟centos7。

     
  5.  

    重啟後檢視防火牆狀態,還是處於開啟的狀態。

     
  6.  

    如果是想重啟後防火牆還是處於關閉的狀態,得使用命令:

    sudo systemctl disable firewalld

     
  7.  

    輸入上一步的命令後,關閉防火牆,然後重啟。

     
  8.  

    重啟後再次檢視防火牆狀態,這時防火牆就是處於關閉狀態了。

     
  9.  

    最後總結一下:

    檢視防火牆的狀態的命令為:sudo systemctl status firewalld

    開啟防火牆的方式有兩種,一種是開啟後重啟會恢復回原來的狀態,命令為:sudo systemctl start firewalld;另一種是開啟後重啟不會恢復到原來的狀態,命令為:sudo systemctl enable firewalld,這種方式輸入命令後要重啟系統才會生效。

    關閉防火牆的方式也有兩種,和開啟相對應,命令分別為

    sudo systemctl stop firewalld

    sudo systemctl disable firewalld。

相關文章