Windows 7 上的 Telnet 無法連線到任何伺服器

Windows 7 上的 Telnet 無法連線到任何伺服器

當我嘗試在 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 '^]'.

正如評論者所建議的,嘗試連接到465Google 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。我相信這就是您正在尋找的。

相關內容