使用telnet命令,報錯:無法打開主機的連接在端口23連接失敗

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

 

 

 

 

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