Centos7 3配置防火牆

2021-09-16 18:30:52 字數 1095 閱讀 9010

最近有個web專案需要部署到國外的一台伺服器,按照慣例安裝好apache之後,通過ip卻無法訪問到apache的預設"it works!"的頁面,但是用命令curl訪問http://localhost之後卻能正常顯示"it works!"頁面的html**。於是乎想到防火牆,查了一下防火牆只授權ssh遠端連線的22埠。之前公司的同事教我用setup圖形介面操作了一下增刪防火牆埠,但是由於伺服器在國外,延遲高,切換tab鍵都很費力,那還是改用命令號來操作吧。上網查資料說centos7版本以後是用firewalld取代了iptables。以下是具體的步驟:

1.停用iptables

# systemctl stop iptables.service
2.啟動 firewalld

# systemctl start firewalld.service
報錯了,顯示這個

failed to start firewalld.service: unit firewalld.service is masked.

3.unmask firewalld

# systemctl unmask firewalld.service
4.啟動 firewalld.service

# systemctl start firewalld.service
5.上一步沒有什麼資訊輸出就說明啟動firewalld成功了,接著把 80 埠新增到防火牆開放埠中

# firewall-cmd --permanent --zone=public --add-port=80/tcp
6.重啟一遍 firewalld 服務

# systemctl restart firewalld.service
7.檢查更改是否生效,如果有輸出80埠的資訊就說明成功了

# firewall-cmd --zone=public --query-port=80/tcp
8.再次通過瀏覽器訪問ip,出現apache的「it works!」頁面

Centos7 3防火牆配置

1 檢視firewall服務狀態 2 檢視firewall的狀態 firewall cmd state3 開啟 重啟 關閉 firewalld.service服務 開啟 service firewalld start 重啟 service firewalld restart 關閉 service f...

Centos7 3防火牆配置

1 檢視firewall服務狀態 2 檢視firewall的狀態 firewall cmd state3 開啟 重啟 關閉 firewalld.service服務 開啟 service firewalld start 重啟 service firewalld restart 關閉 service f...

Centos7 3防火牆配置

1 檢視firewall服務狀態 2 檢視firewall的狀態 3 開啟 重啟 關閉 firewalld.service服務 開啟 service firewalld start 重啟 service firewalld restart 關閉 service firewalld stop 4 檢視...