1.頁面載入出錯時,查找問題的方法
當訪問某個頁面時,出現如下情況:
遇到以上情況,可以先通過以下的方式確認網絡是否連接上
(1)打開cmd,輸入命令:ping <ip>
(2)打開cmd,輸入命令:telnet <ip:端口號>
2.telnet:無法打開主機的連接在端口23連接失敗
如下圖所示,如果可以ping得通,telnet報端口連接失敗,則是服務器防火牆沒有開通該端口
*如果ping不同,則是沒有開啓telnet服務
3.解決方案
由於是防火牆拒絕連接,我們可以使用以下兩種方式解決此問題:
(1)關掉防火牆
# 查看防火牆狀態
systemctl status firewalld.service
# 如果Active爲"active(running)",則說明防火牆是開啓狀態;如果Active爲"inactive(dead)",則說明防火牆是關閉狀態
# 關閉防火牆
systemctl stop firewalld.service
(2)開通服務器防火牆對應的端口
使用如下命令開通80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
參數說明:
--zone # 作用域
--add-port=80/tcp # 添加端口,格式爲:端口號/通信協議
--permanent # 永久生效,沒有此參數重啓後失效
centenos7操作防火牆的其它命令:
查詢某一個端口是否開啓(如:查詢80):firewall-cmd --query-port=80/tcp
查詢哪些防火牆端口開放:firewall-cmd --list-port
重啓防火牆:firewall-cmd --reload
禁止開機啓動防火牆:systemctl disable firewalld.service
允許開機啓動防火牆:systemctl enable firewalld.service
查看防火牆狀態:firewall-cmd --state
關閉端口號(如:關閉80端口):firewall-cmd --zone=public --remove-port=80/tcp