Telnet 的使用以及遇到連線不上的問題解決
阿新 • • 發佈:2018-12-16
Telnet,是系統管理員登入遠端伺服器的一種協議和工具
語法
telnet <hostname or IP> <port>
使用telnet 的錯誤原因
Error 1 - 連線掛起
telnet my.example.com 80
Trying 121.89.217.5...
這意味著 telnet 沒有收到任何迴應來建立連線。有兩個可能的原因:
你和伺服器之間有個路由器宕掉了。
防火牆攔截了你的請求。
Error 2 - 伺服器沒有偵聽埠
你的應用伺服器沒有偵聽預期的埠。在伺服器上執行 netstat -plunt 來檢視哪個端口才是對的,實際正在監聽中的 或者 lsof -i:80 檢視 80埠是否被監聽 應用伺服器沒有執行。
Error 3 - DNS 問題
域名註冊了嗎?用 whois 來檢驗。
域名過期了嗎?用 whois 來檢驗。
ping {you_domain_name} 看你的域名是否解析正確
Error 4 - 連線被伺服器關閉
telnet my.example.com 80 Trying 121.89.217.5... Connected to smy.example.com. Escape character is '^]'. Connection closed by foreign host. 最後一行 Connection closed by foreign host. 意味著連線被伺服器主動終止。為了修復這個問題,需要看看應用伺服器的安全設定確保你的 IP 或使用者允許連線
總結
客戶程式連不上伺服器的原因有很多。確切原因很難確定,特別是當客戶是圖形使用者介面提供很少或沒有錯誤資訊
用 telnet 並觀察輸出可以讓你很快確定問題所在節約很多時間