Когда я пытаюсь подключиться к серверу с помощью Telnet на Windows 7 x64, например, к 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
.
Более развернутый ответ:Мне ни один из ответов не кажется ненормальным; я не рассматриваю эти выходы как «зависшие». Скорее, это нормальное/ожидаемое поведение при работе на грубом уровне структурных блоков сети.
Например, когда я пытаюсь подключиться по Telnet к Google.com через порт 80 на Mac OS X 10.9.5 (Mavericks), он просто «зависает»:
telnet www.google.com 80
Я получаю следующий ответ:
Trying 216.58.219.196...
Connected to www.google.com.
Escape character is '^]'.
То же самое касается попытки подключения к порту 465
на SMTP-сервере Google, как предложил один из комментаторов:
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
баннером ответа. Я думаю, это то, что вы ищете.