Что такое Telnet и как пользоваться утилитой
Не все пользователи компьютеров знают о наличии скрытых служб, которые позволяют выполнять различные операции без использования специального программного обеспечения. В операционных системах Windows и Linux присутствует служба Telnet. В этом материале будет подробно рассмотрено назначение службы, команды, возможности и как с ней правильно работать.
Что такое Telnet
Telnet – представляет собой средство связи, которое устанавливается между терминальными устройствами. Пример такой связи достаточно простой: персональный компьютер и сервер, который поддерживает подобный тип соединения. Телнет не является каким-либо программным обеспечением, это протокол связи. Но необходимо отметить, что есть некоторые утилиты, которые работают посредством протокола «terminalnetwork».
В недавнем прошлом Телнет был одним из основных способов подключения к сети. Сейчас утилита практически не используется. На сегодняшний день в операционные системы установлены более совершенные протоколы, исключая какие-либо дополнительные действия от пользователя.
Этот протокол связи используется в некоторых операциях:
- подключение к удаленному рабочему столу;
 - проверка портов на возможность подключения;
 - использование программного обеспечения, которое доступно только на удаленных машинах;
 - применение системных каталогов, которые могут быть открыты только с использованием этого типа протокола;
 - отправка электронной почты без использования дополнительного софта;
 - пользователи, применяя этот протокол позволяет другим юзерам получить доступ к своему персональному компьютеру.
 
Установка и запуск
Скачивать утилиту не нужно, Telnet встроен в Windows 7/8/10 по умолчанию.
Инструкция по установке и запуску:
- для установки клиента нужно открыть «Панель управления»;
 - далее выбираем «Программы» и «Включение и отключение компонентов»;
 - в списке системных компонентов следует найти «Клиент Telnet»;
 - отмечаем чекбокс и щелкаем «ОК», начнется процесс установки.
 
Для того, чтобы запустить клиент нужно открыть командную строку:
- в меню «Пуск», в поисковой строке ввести «CMD»;
 - далее запускаем командную строку от имени администратора и вводим «Telnet»;
 - после этого откроется окно утилиты.
 
Предлагаем ознакомиться с видео по установке Телнет в Windows:
Проверка порта
Проверка сетевого порта на наличие доступа к нему персонального компьютера в Telnet:
- в окне необходимо ввести команду telnetip;
 - далее следует ввестиIP адрес компьютера, например, 192.168.1.1. Посмотреть адрес можно в настройках сетевого маршрутизатора;
 - в конце вводим порт FTP «21». Таким образом команда будет выглядеть так: telnet 192.168.0.1 21;
 - после этого появится сообщение об ошибке, если порт недоступен или с просьбой ввести дополнительные данные, если порт открыт.
 
Команды Telnet
Команды утилиты являются способом взаимодействия с ней. Для отображения списка всех команд, необходимо ввести «help». Далее подробно разберем основные команды:
- «open» — запрос позволяет выполнить подключение к удаленному серверу;
 - «close» — прерывание процесса подключения к удаленному серверу;
 - «set» — настройка параметров подключения к серверу;
 - «term» — запрос предназначен для указания типа терминала;
 - «escape» — задает управляющий символ;
 - «mode» — выбор режима работы;
 - «unset» — сброс ранее введенных параметров;
 - «start» — запуск сервера;
 - «pause» — временная остановка работы сервера;
 - «continue» — продолжение работы сервера после паузы;
 - «stop» — полное прекращение работы сервера.
 
Telnet в Linux
Как и в Виндовс, Телнет встроен в операционную систему Linux. Ранее он использовался, как стандартный протокол Telnet, теперь на его место пришел более улучшенный SSH. Как и с предыдущей ОС, утилита в Linux используется для проверки портов, маршрутизаторов и т.д.
Рассмотрим основные режимы работы:
- «построчный». Данный режим работы является рекомендованным. В этом случае редактирование запроса осуществляется на локальном ПК и отправляется на сервер только в том случае, когда она готова;
 - «посимвольный». Каждый набранный символ в окне консоли отправляется на удаленный сервер. Здесь нельзя осуществить редактирование текста. При удалении символа с помощью «Backspace», он тоже будет отправлен на сервер.
 
Базовые команды в Linux:
- «close» — прерывание подключения;
 - «encrypt» — включение шифрования;
 - «logout» — выключение утилиты и закрытие соединения;
 - «mode» — выбор режима работы;
 - «status» — состояние соединения;
 - «send» — отправка запроса телнет;
 - «set» — настройка параметров сервера;
 - «open» — подключение к удаленному серверу;
 - «display» — отображение специальных символов.
 
Далее рассмотрим несколько способов применение утилиты в Linux:
- в окне консоли вводим запрос для проверки доступности сервера, например, «telnet 192.168.1.243»;
 - далее проверим доступ к порту путем ввода запроса «telnet localhost 122» и «telnet localhost 21». На экране консоли появится сообщение о том принимает ли соединение какой-либо из портов;
 - пример удаленного управления с помощью телнет. Для этого необходимо ввести в главном окне запрос «telnet localhost 23». «23» порт используемый по умолчанию. Чтобы произвести удаленное управление, необходимо установить на локальный компьютер «telnet-server». После этого появится сообщение с требованием ввода логина и пароля.
 
Недостатки Telnet
Главным недостатком данного протокола является – удаленное соединение без использования шифрования. Единственным моментом безопасности является авторизация пользователей в сессии телнет. Но тем не менее логин и пароль также передаются в незашифрованном виде, тем самым доступ к ним можно так или иначе получить. Настоятельно не рекомендуется передавать какие-либо важные данные в локальных сетях.
Telnet не является внутренней или внешней командой
Данная ошибка появляется в том случае, если данный клиент не установлен на персональном компьютере. Необходимо выполнить следующие действия:
- открываем «Панель управление»;
 - переходим в «Программы» и в левом столбце «Включение или отключение компонентовWindows»;
 - в открывшемся окне находим «Клиент Telnet» и отмечаем данный чекбокс, жмем «Ок».
 
- необходимо открыть командную строку от имени администратора;
 - в окне требуется ввести «dism /online /Enable-Feature /FeatureName:TelnetClient»;
 - если список компонентов не отображается, выполняем правку реестра;
 - сочетанием клавиш «Win+R» запускаем утилиту «Выполнить»;
 - раскрываем древо и находим «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows»;
 - далее находим значение «CSDVersion» и параметр «200» меняем на «0».
 
Telnet
Реклама : если вы покупаете товары через интернет и до сих пор не пользуетесь сервисами кешбэка, то хочу предложить вам зарегистрироваться в Letyshops , в один клик активировать кешбэк и получать скидку на покупки. По ссылке вы можете посмотреть видео на Youtube и узнать подробнее, как работает этот сервис.
Совет : покупайте в AliExpress через мобильное приложение LetyShops . Переходите с него в приложение AliExpress и покупайте по более выгодным ценам, чем на сайте. И, конечно же, получайте кэшбэк!
Перед тем как я покажу, как можно узнать с помощью программы telnet о работе какого либо сервиса в сети, нужно немного познакомиться с тем, что такое IP- адреса и имена.
Всё что есть в сети — локальной или интернет, так или иначе имеет MAC -адрес, который даёт производитель оборудования и IP -адрес, который вводится вручную или присваивается автоматически.
Как правило мы пользуемся IP -адресом (или точнее IPv4 ). Состоит он из четырех чисел от 0 до 255 и выглядит так:
Адреса локальной сети не должны пересекаться с адресами в интернет, поэтому для локальных сетей существует несколько групп адресов, это уже знакомая нам 192.168.х.х , а так же 10.10.х.х , 172.16.х.х , 169.254.х.х
Дома, как правило, мы используем 192.168.х.х , например покупая маршрутизатор мы можем обнаружить в инструкции, что с завода он настроен на адрес 192.168.0.1 или 192.168.1.1
Так как работа с интернет была бы утомительной, если вместо yandex.ru или Яндекс.рф приходилось бы писать 77.88.55.60 , то придумали сервера имён, которые текстовые имена, понятные нам, переводят в IP -адреса. Делается это службой DNS , основные серверы которой находятся в США.
Зная всё это попробуем понять, зачем нам может понадобиться программа telnet , которая еще и не ставится в систему Windows по умолчанию, то есть вам нужно зайти в Панель управления , Программы и компоненты , слева нажать на Включение или отключение компонентов Windows и там поставить галочку напротив » Клиент Telnet «.
После этого нажимаем клавишу Windows и пишем cmd . Запускаем командную строку и в приглашении командной строки пишем
и вы увидите ответ почтового сервера.
Но так можно «общаться» не только с почтовыми серверами — любой сервер так или иначе свои сервисы предоставляет по какому-то порту, зная этот порт — можно пробовать подключаться по нему через программу telnet . Стандартный набор портов всегда можно узнать хоть в том же Яндексе , например получение почты POP3 — 110 порт, отправка SMTP — 25 порт, FTP — 21 порт, HTTP — 80 порт и так далее.
Для чего это нужно? Лично я пользуюсь этим способом чтобы установить несколько вещей:
1) узнать, какого уровня проблема в предоставлении сервиса — например открываем браузер, пишем www.yandex.ru , а нам через какое-то время браузер сообщает, что не может подключиться к серверу. Многие снимают трубку телефона и спешат позвонить провайдеру, но такой звонок совсем не значит что вашу проблему (какую?) решат очень быстро. Так страницы интернет всегда (почти, есть особенности подключения, например через прокси сервер или страницы с шифрованием уже используют 443 порт и в строке браузера пишутся как http s ) отдаются браузеру с порта 80 . Можете в браузере написать http://www.yandex.ru:80 и у вас откроется всё та же страница поисковой системы, но стоит написать например http://www.yandex.ru:9999 и у вас уже ничего не откроется. Поэтому если вы командой
смогли получить ответ от сервера, то экран окна cmd очистится от ваших команд, а курсор перепрыгнет в левый верхний угол — это верный признак подключения. К сожалению не всегда возможно знать, как именно общаться с сервером или это не всегда удобно делать. Если для 80 -го порта вы нажмёте Enter , то сервер довольно часто даст ответ:
Но вы точно знаете, что у вас есть Интернет и вы можете подключаться к серверам, а значит проблема скорее всего в браузере, возможно мешает какое-то расширение по блокировке рекламы или даже вы поймали какой-то вирус или зловред — паниковать не стоит, но проблему искать нужно.
2) таким способом можно узнать например не пришла ли вам почта, прочитать её и удалить. Но не все серверы это позволяют делать, например Яндекс.Почта не позволяет работать без шифрования.
3) так можно с чужого компьютера не оставляя следов проверить например доступность какого-то сервера. Например устроившись на новую работу так можно проверить доступность сервера vk.com или вашего домашнего FTP сервера.
Конечно для меня самым востребованным является способ номер один.
Если статья вам понравилась, то пожалуйста поставьте лайк и поделитесь ссылкой с друзьями. Подпишитесь на канал, чтобы не пропускать новые статьи. Спасибо.
Как включить Telnet Client в Windows 10, 8.1, 7
В данной статье показаны действия, с помощью которых можно включить компонент Telnet Client в операционной системе Windows 10, Windows 8.1 и Windows 7.
Telnet (teletype network) — сетевой протокол с помощью которого можно удаленно (через интернет или локальную сеть) подключиться и управлять различными сетевыми устройствами, например удаленные компьютеры, серверы, роутеры и другие устройства.
По умолчанию компонент Telnet Client в операционных системах Windows 10, Windows 8.1 и Windows 7 отключён, но при необходимости можно легко включить его используя любой из способов, которые представлены далее в этой инструкции.
Включение Telnet Client в окне «Компоненты Windows»
Чтобы включить компонент Telnet Client, нажмите сочетание клавиш 
В открывшемся окне «Компоненты Windows» установите флажок компонента Telnet Client и нажмите кнопку OK.
Через непродолжительное время Windows применит требуемые изменения и компонент Telnet Client будет включен.
Активация в командной строке
Вы можете включить или отключить компонент Telnet Client в командной строке используя DISM
Чтобы включить компонент Telnet Client, запустите командную строку от имени администратора и выполните следующую команду:
Dism /online /Enable-Feature /FeatureName:TelnetClient
Чтобы отключить компонент Telnet Client, запустите командную строку от имени администратора и выполните следующую команду:
Dism /online /Disable-Feature /FeatureName:TelnetClient
Включение через Windows PowerShell
Также включить или отключить компонент Telnet Client можно в консоли PowerShell
Чтобы включить компонент Telnet Client, откройте консоль Windows PowerShell от имени администратора и выполните следующую команду:
Enable-WindowsOptionalFeature –FeatureName «TelnetClient» -Online
Чтобы отключить компонент Telnet Client, откройте консоль Windows PowerShell от имени администратора и выполните следующую команду:
Disable-WindowsOptionalFeature –FeatureName «TelnetClient» -Online
После включения компонента Telnet Client можно использовать утилиту telnet для выполнения необходимых задач.
Если компонент Telnet Client отключен, то при вводе команды telnet в консоли командной строки вы увидите сообщение о том что:
«telnet» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Используя рассмотренные выше действия, можно включить или отключить компонент Telnet Client в операционной системе Windows 10, Windows 8.1 и Windows 7



















