當我嘗試在 Windows 7 x64 上使用 Telnet 連接到伺服器時,例如連接到 Google:
Welcome to Microsoft Telnet Client
Escape Character is 'CTRL+]'
Microsoft Telnet> o www.google.com 80
Connecting To www.google.com...
此後,視窗框架凍結一兩分鐘,然後:
Connecting To www.google.com...Could not open connection to the host,
on port 23: Connect failed
Microsoft Telnet>
有任何想法嗎?
答案1
較短的答案:你確定它掛了?因為這似乎不是 Windows 特定的問題。您是否期待響應標頭?因為220
當我 Telnet 到 上的連接埠 25 時,我可以獲得回應標頭smtp.gmail.com
。
更長的答案:對我來說,所有的反應都沒有異常。我不認為這些輸出是「懸而未決」的。而是在網路的原始建構塊層級運作時的正常/預期行為。
例如,當我嘗試在 Mac OS X 10.9.5 (Mavericks) 上的連接埠 80 上 Telnet 到 Google.com 時,它似乎也「掛起」:
telnet www.google.com 80
我得到的答覆如下:
Trying 216.58.219.196...
Connected to www.google.com.
Escape character is '^]'.
正如評論者所建議的,嘗試連接到465
Google SMTP 伺服器上的連接埠也是如此:
telnet smtp.gmail.com 465
我得到的答覆如下:
Trying 74.125.141.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
但如果我嘗試 Telnet 到連接埠 25,我確實會收到伺服器回應:
telnet smtp.gmail.com 25
這是我得到的:
Trying 74.125.141.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP jk10sm23672404vdb.13 - gsmtp
請注意帶有響應橫幅的最後一行220
。我相信這就是您正在尋找的。