CentOS防火牆設定

MartyZane發表於2024-06-30

簡介

本章節主要講的是在Linux系統CentOS7.9上去完成防火牆的配置,常見的問題如:配置完Nginx,但無法訪問站點等

步驟

1.檢視雲伺服器的網路安全組的配置

2.伺服器防火牆的配置

實施

1.檢視雲伺服器的網路安全組的配置

2.伺服器防火牆的配置

檢視防火牆是否開啟

相關的命令

// 檢視防火牆狀態
systemctl status firewalld

防火牆已啟動

注:啟動防火牆後,預設沒有開啟任何埠,需要手動開啟埠。nginx預設是80埠

防火牆開啟埠訪問:
手動開啟埠相關命令

// 手動開啟 80 埠
firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含義: --zone #作用域 --add-port=80/tcp #新增埠,格式為:埠/通訊協議 --permanent #永久生效,沒有此引數重啟後失效

注:開啟後需要重啟防火牆才生效
相關命令

// 重啟防火牆
systemctl restart firewalld.service

相關命令

//檢視防火牆是否放行了80埠
firewall-cmd --list-all

以上兩個步驟就可以使用瀏覽器進行訪問了(主要還是第一次使用Linux時開啟防火牆是不會開啟80段埠的需要手動開啟)

防火牆未啟動

nginx 是否啟動

相關操作:
一般安裝nginx都是在 /usr/local目錄下

相關命令第一步: # cd /usr/local/

相關命令第二步:# nginx/sbin/nginx

因為我這邊已經啟動過了,所以才會說失敗。

有可能是網路是否連通

相關命令第一步:# ifconfig(檢視linux的IP地址)

在windows中 Win+r 輸入cmd

輸入ping 上面查詢的IP(linux的IP)

如果可以傳輸位元組,那麼說明網路是暢通的。否則就是網路問題。

參考文獻:https://blog.csdn.net/ysyut/article/details/113519541

相關文章