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...
この後、ウィンドウのフレームが 1 ~ 2 分間フリーズし、次のようになります。
Connecting To www.google.com...Could not open connection to the host,
on port 23: Connect failed
Microsoft Telnet>
何か案は?
答え1
短い答え:本当にハングしているのですか? これは Windows 固有の問題ではないようです。応答ヘッダーを期待していますか?220
のポート 25 に Telnet すると、応答ヘッダーを取得できますsmtp.gmail.com
。
より長い答え:私にとって、どの応答も異常には思えません。これらの出力は「ハング」しているようには見えません。むしろ、ネットワークの生のビルディング ブロック レベルで動作しているときの正常/予想される動作です。
たとえば、Mac OS X 10.9.5 (Mavericks) のポート 80 で Google.com に Telnet しようとすると、やはり単に「ハング」しているように見えます。
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 '^]'.
しかし、ポート 25 に Telnet しようとすると、サーバー応答が返されます。
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
。それがあなたが探しているものだと思います。