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 '^]'.

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。我相信这就是您要找的内容。

相关内容