telnet

Категория:Виртуальный хостинг -> Инструкции -> Разное

Содержание


Telnet

Telnet — сетевой протокол удалённого доступа к серверу с помощью передачи текстовых команд. Также telnet – программа для работы с одноименным протоколом.

В первую очередь, telnet полезен для диагностики проблем с почтой и FTP.

Windows XP

  1. Нажмите «Пуск» (обычно находится в левом нижнем углу экрана).
  2. Выберите пункт Выполнить, наберите «cmd» и нажмите «OK», либо клавишу «Enter».
  3. В текущей строке открывшегося окна можно будет выполнять команды подключения.

Windows Vista

В Windows Vista telnet по умолчанию отключен. Включить его можно, выполнив следующую инструкцию от пользователя «Администратор»:

  1. Зайдите в «Панель управления» (Control Panel) -> «Программы» (Programs).
  2. В разделе «Программы и компоненты» (Programs and Features) выберите «Включение или отключение компонентов Windows» (Turn Windows features on or off).
  3. В открывшемся окне «Компоненты Windows» (Windows Features) отметьте галочкой «Клиент Telnet» (Telnet Client).
  4. Нажмите кнопку «OK» и подождите, пока операционная система Windows Vista установит и запустит службу.

С помощью команды telnet можно диагностировать работу таких текстовых протоколов, как smtp, pop3, imap, FTP, SSH, HTTP.

Проверка соединения с почтовыми серверами

  • Исходящая почта
    Для того, чтобы проверить, возможно ли отправить письмо с вашего компьютера, необходимо ввести в командной строке следующее:
    • Для проверки соединения с smtp-сервером по 25 порту:
      telnet smtp.peterhost.ru 25
    • Для проверки соединения по 587 порту
      telnet smtp.peterhost.ru 587

      При успешном подключении вы увидите приветствие сервера
      
      Trying 80.93.57.71...
      Connected to smtp.peterhost.ru.
      Escape character is '^]'.
      220 smtp.z8.ru ESMTP Exim 4.71 Fri, 21 May 2010 11:20:07 +0400
      
  • Входящая почта
    • Для проверки соединения с pop-сервером:

      telnet pop.peterhost.ru 110
      
      Trying 80.93.56.13...
      Connected to pop.peterhost.ru.
      Escape character is '^]'.
      +OK pop.peterhost.ru Cyrus POP3 Murder v2.2.13p1 server ready <45739.1226285@pop.peterhost.ru>
      

    • Для проверки соединения с imap-сервером:

      telnet imap.peterhost.ru 143
      
      Trying 80.93.56.14...
      Connected to imap.peterhost.ru.
      Escape character is '^]'.
      * OK imap.peterhost.ru Cyrus IMAP4 Murder v2.2.13p1 server ready
      

Проверка соединения с сервером по FTP

FTP сервис работает на порте 21, для проверки его работы следует выполнить следующее:

telnet 1.phuser.z8.ru 21

Вместо «1.phuser.z8.ru» вы указываете хост, по которому вы подключаетесь по FTP. Советуем использовать для подключения техническое доменное имя.
Если подключение было удачным, вы увидите приветствие сервера:


Trying 80.93.62.143...
Connected to 1.phuser.z8.ru.
Escape character is '^]'.
220 80.93.62.143 FTP server ready

Проверка соединения с сервером по SSH

Сервис SSH работает на порте 22. Протестировать его работу можно командой

telnet 1.phuser.z8.ru 22

Вместо «1.phuser.z8.ru» вам следует указать техническое доменное имя вашего сайта.
При успешном подключении вы увидите:

Trying 80.93.62.143...
Connected to 1.phuser.z8.ru.
Escape character is '^]'.
SSH-2.0-OpenSSH_4.5p1 FreeBSD-20061110

Работа по протоколу HTTP

С помощью команды telnet можно проверить работу Web-сервиса.

Для подключения необходимо ввести:

telnet peterhost.ru 80

Подключившись, используя операционную систему Windows, вы увидите пустой чёрный экран.
Затем вам потребуется нажать Ctrl+] (зажать одновременно клавишу Ctrl и ]).
В появившейся строке нужно ввести

set localecho

В пустой строке нужно снова нажать «Enter». Откроется чёрный экран.

После этого необходимо ввести запрос и указать хост – доменное имя сайта, к которому этот запрос относится.
Общий формат запроса выглядит так:

Команда Путь Протокол
Host: Доменное имя сайта

Если вы хотите посмотреть заголовки вашей индексной страницы сайта, вам следует ввести:


HEAD / HTTP/1.1
Host: peterhost.ru

После указания «Host», следует два раза нажать клавишу «Enter».

HTTP/1.1 200 OK
Server: nginx/0.7.64
Date: Fri, 21 May 2010 08:14:53 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
X-Powered-By: PHP/5.2.11
Set-Cookie: exp_last_visit=959055293; expires=Sat, 21-May-2011 08:14:53 GMT; path=/; domain=peterhost.ru
Set-Cookie: exp_last_activity=1274415293; expires=Sat, 21-May-2011 08:14:53 GMT; path=/; domain=peterhost.ru
Set-Cookie: exp_tracker=a:1:{i:0;s:5:"index";}; path=/; domain=peterhost.ru
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Last-Modified: Fri, 21 May 2010 08:14:53 GMT
Pragma: no-cache

Если вам нужно проверить работу другой страницы, например http://peterhost.ru/wiki, запрос будет следующим:

HEAD /wiki HTTP/1.1
Host: peterhost.ru

В первой строке заголовков содержится код состояния (в нашем случае – «200 OK»), по которому можно диагностировать проблемы с вашим сайтом.

Если же вы хотите просмотреть не только заголовки, но и исходный код страницы, например, http://peterhost.ru/wiki/telnet, то следует ввести:


GET /wiki/telnet HTTP/1.1
Host: peterhost.ru

Категории:

загрузка…