Как сделать telnet через cmd

Протокол прикладного уровня TELNET (от англ. TErminaL NETwork) — сетевой протокол для реализации текстового интерфейса по сети. Название telnet получили также клиентские программы реализации данного протокола, практически для всех существующих операционных систем. Протокол Telnet – один из старейших сетевых протоколов, разрабатывавшихся как средство связи между удаленными терминалами в тестовом режиме. Поэтому в нем не предусмотрено шифрование данных и использование современных средств проверки подлинности. Протокол уязвим для множества сетевых атак, и не может использоваться в качестве средства управления сетевыми операционными системами. В настоящее время, для
удалённого доступа к системе применяется сетевой протокол SSH (Secure SHell), при создании которого упор делался именно на вопросы безопасности. Относительная безопасность сессий Telnet осуществляется только в полностью контролируемой сетевой среде или с применением защиты на сетевом уровне (различные реализации VPN – виртуальных частных сетей). Тем не менее, TELNET по-прежнему применяется для управления специализированными сетевыми устройствами (Коммутаторами, роутерами и т.п.), а также для сетевой диагностики, выполнения отладки и изучения других текст-ориентированных (telnet-like) протоколов на основе транспорта TCP. Современный стандарт протокола Telnet описан в RFC 854.

В современных ОС семейства Windows, утилита telnet.exe по умолчанию, не устанавливается. Для ее установки нужно перейти в Панель управления – Программы и Компоненты – Включение или отключение компонентов Windows и установить галочку для Клиент Telnet. Или в командной строке, запущенной от имени администратора, выполнить команду:

Формат командной строки:

Параметры командной строки:

-l Имя пользователя для входа в удаленную систему при условии, что
поддерживается параметр TELNET ENVIRON.

-a Попытка автоматического входа в систему. Как и ключ -l, но использует
текущее имя пользователя, под которым выполнен вход в систему.

-e Служебный символ переключения режима ввода в окне telnet-клиента.

-f Имя файла журнала на стороне клиента. В русскоязычной справке этот параметр неверно трактуется как Файл_входа – “Имя файла со стороны клиента для выполнения входа в систему”.

-t Тип telnet-терминала. Поддерживаются 4 типа терминалов: vt100, vt52, ansi и vtnt.

При запуске без параметров, утилита переходит в режим ожидания ввода команд :


Добро пожаловать в программу-клиент Microsoft Telnet

При вводе символа ? или help отображается справочная инвормация:

Команды могут быть сокращены. Поддерживаемыми командами являются:

c – close – закрыть текущее подключение

d – display – отобразить параметры операции

q – quit – выйти из telnet

set – set – установить параметры (“set ?” для вывода их списка)

sen – send – отправить строки на сервер

st – status – вывести сведения о текущем состоянии

u – unset – сбросить параметры (“unset ?” для вывода их списка)

? /h – help – вывести справку

Некоторые из команд позволяют получить подсказку по использовании, при вводе с символом вопроса:

Telnet> set ? – получить подсказку по использованию команды установки режимов . Пример отображаемой информации:


bsasdel – символ BackSpace будет отправляться как символ Delete


crlf – режим возврата каретки; приводит к отправке символов CR & LF


delasbs – символ Delete будет отправляться как символ BackSpace


escape x – где x – символ переключения в режим telnet-терминала и обратно


logfile x – где x – файл журнала. В русском переводе неверно трактуется как “Файл входа текущего клиента в систему”


logging – запись текущей сессии в журнал. В русском переводе неверно трактуется как “выполнение входа в систему”


mode x – где x=console – консольный режим, используемый для работы с оконными приложениями (редактор vi) и x=stream – потоковый режим, используемый для работы в командной строке.

ntlm – включение проверки подлинности NTLM.


term x – тип эмулируемого терминала. Где x – ansi, vt100, vt52, или vtnt.

Microsoft Telnet> unset ?


bsasdel – символ BackSpace будет отправляться как символ Delete

crlf – режим перевода строки; приводит к отправке символа CR

delasbs – символ Delete будет отправляться как символ Backspace

escape – символ переключения в режим telnet-терминала и обратно не задан


logging – отключение записи журнала. В русскоязычной весии неверно трактуется как “отключение выполнения входа в систему”


ntlm – отключение проверки подлинности NTLM.

o zte-f660 – подключиться к Telnet-серверу с именем zte-f660. Используется сокращение команды open

set logfile C:\telnet.log – использовать в качестве файла журнала C:\telnet.log

set logging – выполнять запись текущей сессии в файл журнала.

display – отобразить параметры текущей сессии. Пример отображаемой информации:


Проверка подлинности NTLM – включена


Вывод локального эха – отключен


Режим новой строки – Символ ВВОД будет отправляться как CR & LF


Текущий режим: Потоковый


Предпочитаемый тип терминала ANSI

   
На практике, утилита telnet.exe используется как средство диагностики и отладки для подключения не только к серверу Telnet на TCP порт 23, но и на любой другой TCP-порт, тем самым, позволяя взаимодействовать с любым приложением, управляемым командной строкой.
Так, например, с использованием утилиты telnet можно подключиться к серверам, поддерживающим текстовый (telnet-like) ввод команд и данных – SMTP, POP3, IMAP и т.п. Кроме этого, утилиту можно использовать в качестве средства грубой проверки возможности подключения на любой TCP-порт (проверки слушается ли определенный порт TCP).

Утилиту telnet.exe можно использовать , например, для обмена с почтовым сервером по протоколу POP3 (Post Office Protocol ver. 3). Данный протокол используется почтовыми клиентскими программами (Outlook, Outlook Express, The Bat и т.д.) для получения электронной почты, хранящейся в почтовом ящике пользователя. Это простейший протокол, в основе которого лежит обмен текстовыми сообщениями. С целью изучения взаимодействия почтового клиента с почтовым сервером, можно реализовать сеанс подключения с помощью TELNET.

Стандартно сервер POP3 ожидает входящие соединения по протоколу TCP на порт 110 (“слушает” порт tcp/110). Команда telnet для подключения к серверу, например pop.mail.ru

telnet pop.mail.ru 110

Если сервер работоспособен, в окне telnet появится его приглашение

+OK mPOP POP3 v1.1

После чего, сервер предложит ввести пароль:

Сервер сообщит результат проверки пароля:

Можно запросить список писем директивой list:

В ответ на это, сервер выдаст список и размеры писем в почтовом ящике:

+OK 10 messages (152527 octets)
1 48628
      1-это порядковый номер, 48628 – размер


2 1829
3 2070
:

При необходимости можно посмотреть заголовки писем. Для этого используется
команда top порядковый номер, пробел, число строк из тела сообщения

top 2 0

В ответ на это, вы увидите заголовок письма, содержащий служебную информацию об отправителе, дате отправки, обратном адресе и некоторые другие данные:

– принять письмо с порядковым номером 2

Для удаления письма, используется директива dele порядковый номер
Например, для удаления 2-го письма из списка, полученного директивой list:

Если удаление прошло успешно, сервер выдаст сообщение:

+OK message 2 deleted

Иногда, команду TELNET можно использовать и для идентификации службы, слушающей указанный порт, поскольку многие из них при подключении отображают либо свой баннер, либо специфическую служебную информацию. Например, приветствие FTP-сервера:

220-FileZilla Server version 0.9.43 beta


220 Please visit http://sourceforge.net/projects/filezilla/


Весь список команд CMD Windows

cmd.exe

Пуск – Выполнить – cmd.exe

cmd.exe

В списке представлены сетевые утилиты командной строки для получения
информации о сетевых настройках, выполнения операций по
конфигурированию и диагностике сети.

В описании команд используется

< текст > – текст в угловых скобках. Обязательный параметр
[ текст ] – текст в квадратных скобках. Необязательный параметр.
( текст ) – текст в круглых скобках. Необходимо выбрать один из параметров.
Вертикальная черта | – разделитель для взаимоисключающих параметров. Нужно выбрать один из них.
Многоточие … – возможно повторение параметров.

Краткое описание и примеры использования сетевых утилит командной строки
Windows:

ARP

IPCONFIG

GETMAC

NBTSTAT

NETSH

NETSTAT

NET

NSLOOKUP

PATHPING

PING

ROUTE

TELNET

TRACERT

Примеры практического использования.

Утилита ARP.EXE

   
Утилита командной строки ARP.EXE присутствует во всех версиях Windows и имеет один и тот же синтаксис.
Команда
ARP позволяет просматривать и изменять записи в кэш ARP (Address Resolution Protocol – протокол разрешения адресов), который представляет собой таблицу соответствия IP-адресов аппаратным адресам сетевых устройств. Аппаратный адрес – это уникальный, присвоенный при изготовлении, 6-байтный адрес сетевого устройства, например сетевой карты. Этот адрес также
часто называют MAC-адресом (Media Access Control – управление доступом к среде) или Ethernet-адресом. В сетях Ethernet передаваемые и принимаемые данные всегда содержат MAC-адрес источника (Source MAC) и MAC-адрес приемника (Destination MAC). Два старших бита MAC-адреса используются для идентификации типа адреса:

– первый бит – одиночный (0) или групповой (1) адрес.
– второй бит – признак универсального (0) или локально администрируемого (1) адреса.

Следующие 22 бита адреса содержат специальный код производителя MFG или OUI – универсальный код организации.

Другими словами, любое сетевое устройство имеет аппаратный адрес, состоящий из 2- х частей. Старшую часть MAC – адреса, централизованно выделяемую по лицензии каждому производителю сетевого оборудования. Например, 00:E0:4C – для сетевых устройств REALTEK SEMICONDUCTOR CORP. Крупным производителям сетевого оборудования обычно принадлежит несколько диапазонов OUI . И младшую часть MAC-адреса, которая формируется при производстве оборудования, и уникальна для каждого экземпляра устройства.

Отображение IP-адресов (формируемых программным путем), в аппаратные адреса, выполняется с помощью следующих действий:

– в сеть отправляется широковещательный запрос (ARP-request), принимаемый всеми сетевыми устройствами. Он содержит IP и Ethernet адреса отправителя, а также, целевой IP-адрес, для которого выполняется определение MAC-адреса.
– каждое устройство, принявшее запрос проверяет соответствие целевого IP-адреса, указанного в запросе, своему собственному IP-адресу. При совпадении, отправителю передается ARP-ответ (ARP-Reply), в котором содержатся IP и MAC адреса ответившего узла. Кадр с ARP-ответом содержит IP и MAC адреса как отправителя, так и получателя-составителя запроса.
– информация, полученная в ARP-ответе, заносится в ARP-кэш и может использоваться для обмена данными по IP-протоколу для данного узла. ARP-кэш представляет собой таблицу в оперативной памяти, каждая запись в которой содержит IP, MAC и возраст их разрешения. Возраст записи учитывается для того, чтобы обеспечить возможность повторного выполнения процедуры ARP при каком либо изменении соответствия адресов.

Синтаксис ARP.EXE:


arp[-a [InetAddr] [-NIfaceAddr]] [-g [InetAddr] [-NIfaceAddr]] [-dInetAddr [IfaceAddr]] [-sInetAddr EtherAddr [IfaceAddr]]

-a[ InetAddr] [ -NIfaceAddr] – ключ -a – отображает текущую таблицу ARP для всех интерфейсов. Для отображения записи конкретного IP-адреса используется ключ -a с параметром InetAdd , в качестве которого указывается IP-адрес. Если узел, отправляющий ARP-запрос имеет несколько сетевых интерфейсов, то для отображения таблицы ARP
нужного интерфейса, можно использовать ключ -N с параметром IfaceAddr, в качестве которого используется IP-адрес интерфейса.
-g[ InetAddr] [ -NIfaceAddr] ключ -g идентичен ключу -a.

-d InetAddr[ IfaceAddr] – используется для удаления записей из ARP-кэш. Возможно удаление по выбранному IP или полная очистка ARP кэш. Для удаления всех записей, вместо адреса используется символ * Если имеется несколько сетевых интерфейсов, то очистку можно выполнить для одного из них, указав в поле IfaceAddr его IP .

-s InetAddr EtherAddr [ IfaceAddr] – используется для добавления статических записей в таблицу ARP. Статические записи хранятся в ARP-кэш постоянно. Обычно, добавление статических записей используется для сетевых устройств, не поддерживающих протокол ARP или не имеющих возможности ответить на ARP- запрос.

/? – получение справки по использованию arp.exe. Аналогично – запуск arp.exe без параметров.

Примеры использования ARP:

arp -a – отобразить все записи таблицы ARP.

arp -a 192.168.0.9 – отобразить запись, соответствующую IP-адресу 192.168.0.9

arp -a 192.168.1.158 -N 192.168.1.1 – отобразить таблицу ARP для адреса 192.168.1.158 на сетевом интерфейсе 192.168.1.1

arp -a -N 10.164.250.148 – отобразить все записи таблицы ARP на сетевом интерфейсе 10.164.250.148 .

arp -s 192.168.0.1 00-22-15-15-88-15 – добавить в таблицу ARP статическую запись, задающую соответствие IP – адреса 192.168.0.1 и MAC-адреса 00-22-15-15-88-15

arp -s 192.168.0.1 00-22-15-15-88-15 192.168.0.56 – то же самое, что и в предыдущем случае, но с указанием сетевого интерфейса, для которого выполняется добавление статической записи.

arp -d 192.168.1.1 192.168.1.56 удаление записи из таблицы ARP для IP-адреса 192.168.1.1 на сетевом интерфейсе 192.168.1.56

arp -d * – полная очистка таблицы ARP. Аналогично – arp -d без параметров. Если имеется несколько сетевых интерфейсов, то очистка может быть выполнена только для одного из них – arp -d * 192.168.0.56.

   
Некоторые замечания по практическому использованию команды ARP:

:/>  Как отключить адаптивную регулировку яркости Windows 10

– разрешение адресов по протоколу ARP выполняется только при операциях передачи данных по протоколу IP .
– время жизни записей в таблице ARP ограничено, поэтому, перед просмотром ее содержимого для конкретного адреса нужно выполнить ping на этот адрес.
– если ответ на ping не приходит, а запись для данного IP-адреса присутствует в таблице ARP, то этот факт можно интерпретировать как блокировку ICMP-пакетов брандмауэром пингуемого узла.
– невозможность подключения к удаленному узлу по протоколам TCP или UDP при наличии записей в таблице ARP для целевого IP, может служить признаком отсутствия служб обрабатывающих входящие подключения, или их блокировки брандмауэром (закрытые порты).
– ARP протокол работает в пределах локального сегмента сети. Поэтому, если выполнить ping на внешний узел ( например ping yandex.ru ), то в таблице ARP будет присутствовать запись для IP – адреса маршрутизатора, через который выполняется отправка пакета во внешнюю сеть.

При использовании команды ARP для отображения таблицы, не помещающейся на экране, удобно пользоваться командой постраничного вывода more или перенаправлением стандартного вывода в файл:
arp -a | more
arp -a > C:\myarp.txt

Утилита IPCONFIG .

   
Утилита командной строки IPCONFIG присутствует во всех версиях Windows. Некоторые параметры командной строки не поддерживаются в версиях предшествующих Windows Vista/Windows 7

Команда IPCONFIG используется для отображения текущих настроек протокола TCP/IP и для обновления некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола Dynamic Host Configuration Protocol (DHCP).

Синтаксис:


ipconfig [/allcompartments] [/all] [/renew[Adapter]] [/release[Adapter]] [/renew6[Adapter]] [/release6[Adapter]] [/flushdns] [/displaydns] [/registerdns] [/showclassidAdapter] [/setclassidAdapter [ClassID]]

Параметры:

/? – отобразить справку по использованию IPCONFIG

/all – отобразить полную конфигурацию настроек TCP/IP для всех сетевых адаптеров. Отображение выполняется как для физических интерфейсов, так и для логических, как например, dialup или VPN подключения.

/allcompartments – вывести полную информацию о конфигурации TCP/IP для всех секций. Применимо для Windows Vista/Windows 7 .

/displaydns – отобразить содержимое кэш службы DNS – клиент.

/flushdns – сбросить содержимое кэш службы DNS – клиент.

/registerdns – инициировать регистрацию записей ресурсов DNS для всех адаптеров данного
компьютера. Этот параметр используется для изменения настроек DNS сетевых подключений без перезагрузки компьютера.

/release[Adapter] – используется для отмены автоматических настроек сетевого адаптера, полученных от сервера DHCP. Если имя адаптера не указано, то отмена настроек выполняется для всех адаптеров.

/release6[Adapter] – отмена автоматических настроек для протокола IPv6

/renew[Adapter] – обновить конфигурацию для сетевого адаптера настроенного на получение настроек от сервера DHCP. Если имя адаптера не указано, то обновление выполняется для всех адаптеров.

/renew6[Adapter] – как и в предыдущем случае, но для протокола IPv6

/showclassid Adapter и /setclassid Adapter[ ClassID] – эти параметры применимы для Windows Vista / Windows 7 и используются для просмотра или изменения идентификатора Class ID, если он получен от DHCP – сервера при конфигурировании сетевых настроек.

   
Изменение сетевых настроек с помощью команды IPCONFIG, в основном, применимо к тем сетевым адаптерам, которые настроены на автоматическое конфигурирование с использованием службы динамической настройки основных параметров на сетевом уровне DHCP (Dynamic Host Configuration Protocol) или службы автоматической настройки приватных IP – адресов APIPA (Automatic Private IP Addressing) .

Если в параметрах командной строки IPCONFIG используется имя адаптера, содержащее пробелы, то оно должно заключаться в двойные кавычки. Если имя содержит символы русского алфавита, то оно должно быть представлено в DOS-кодировке.

Для имен адаптеров применимо использование символа * в качестве шаблона:

* – любое имя
Локальн* – имя адаптера начинается с ” Локальн “
* сети * – имя адаптера содержит строку ” сети ”

Примеры использования:

ipconfig – отобразить базовые сетевые настройки для всех сетевых адаптеров.

ipconfig /all – отобразить все сетевые настройки для всех сетевых адаптеров.

ipconfig /renew “Подключение по локальной сети 2” – обновить сетевые настройки, полученные от DHCP – сервера только для адаптера с именем ” Подключение по локальной сети 2″

ipconfig /dysplaydns – вывести на экран содержимое кэш службы разрешения имен DNS

ipconfig /showclassid “Подключение по локальной сети” – отобразить все допустимые для этого адаптера идентификаторы классов DHCP.

ipconfig /setclassid “Local Area Connection” TEST – установить для адаптера с именем “Local Area Connection” идентификатор класса DHCP “TEST”. Если идентификатор класса DHCP не указан, то он будет удален.

Пример отображаемой конфигурации сетевого адаптера :


Ethernet adapter Подключение по локальной сети :

DNS-суффикс подключения . . . . . :


Описание. . . . . . . . . . . . . : Realtek 8139d Adapter #2


Физический адрес. . . . . . . . . : 00-14-02-7B-ED-67

DHCP включен. . . . . . . . . . . : Да


Автонастройка включена. . . . . . : Да


Автонастройка IPv4-адреса . . . . : 169.254.254.18(Основной)


Локальный IPv6-адрес канала . . . : fe80::7c22:e7f8:3a71:8249%16(Основной)


IPv4-адрес. . . . . . . . . . . . : 10.10.11.77(Основной)


Маска подсети . . . . . . . . . . : 255.255.224.0


Аренда получена. . . . . . . . . . : 2 марта 2012 г. 22:44:48


Срок аренды истекает. . . . . . . . . . : 3 марта 2012 г. 2:31:27


Основной шлюз. . . . . . . . . : 10.10.11.1


Код класса DHCPv4. . . . . . . . . . : TEST

DHCP-сервер. . . . . . . . . . . : 10.10.11.11 –

Следующие 2 параметра (идентификатор участников DHCP – DUID и идентификатор арендованного адреса IAID) присутствуют при автоматическом конфигурировании настроек протокола IPv6 . В крупных сетях могут присутствовать несколько серверов DHCPv6. При автоматическом конфигурировании сетевого адаптера, все они получают от клиента специальный запрос DHCP REQUEST. Каждый из них проверяет, ему ли был направлен запрос. Сервер не приступает к обработке пакетов с DUID, отличающимся от его собственного. При совпадении DUID, сервер помечает адрес как присвоенный и возвращает ответ DHCP REPLY. На этом обработка запроса завершается.
IAID – это специальный идентификатор арендуемого IPv6-адреса длиной 4 байта. Клиенту выделяется адрес на время, определенное сервером (срок аренды). Когда предпочитаемый срок действия адреса заканчивается, клиент отправляет серверу пакет DHCP RENEW с запросом на продление этого срока. В сообщение включается идентификатор IAID, код которого также хранится в базе данных DHCP сервера. Если сервер готов продлить срок действия адреса, он отправляет ответ DHCP REPLY и клиент получает возможность использования арендованного адреса без повторного получения настроек.


IAID DHCPv6 . . . . . . . . . . . : 234890384


DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-14-E2-78-C0-00-0C-1E-7C-29-E3


DNS-серверы. . . . . . . . . . . : 94.25.128.74
                       
                           
94.25.208.74


NetBios через TCP/IP. . . . . . . . : Включен

Подробное описание команды IPCONFIG

Утилита GETMAC .

   
Утилита командной строки GETMAC присутствует в версиях Windows XP и старше. Используется для получения аппаратных адресов сетевых адаптеров (MAC-адресов) как на локальном, так и на удаленном компьютере.

Синтаксис:


GETMAC [/S <система> [/U <пользователь> [/P <пароль>]]] [/FO <формат>] [/NH] [/V]

Параметры:

/S <система> – имя или IP-адрес удаленного компьютера.

/U [<домен>\]<пользователь> Имя пользователя. Если не задано, то используется текущая учетная запись.

/P [<пароль>] – Пароль. Если задан параметр /U и не задан пароль, то он будет запрошен.

/FO <формат> – Формат, в котором следует отображать результаты запроса. Допустимые форматы: “TABLE” (таблица), “LIST” (список), “CSV” (разделяемые запятыми поля). Если параметр не задан, то используется вывод в виде таблицы (TABLE) .

/NH – Указывает, что строка заголовков столбцов не
должна отображаться в результирующем файле.
форматов TABLE и CSV.

/V – Отображение подробной информации. В отображаемой информации присутствует имя сетевого подключения и название сетевого адаптера.

/? – Вывод справки по использованию команды.

Примеры:

GETMAC /? – отобразить краткую справку об использовании GETMAC.
GETMAC /FO csv – выдать информации о MAC-адресах всех существующих на локальном компьютере сетевых адаптеров в формате CSV (полей с разделителями в виде запятой)
GETMAC /S COMPUTER /NH /V – получить MAC адреса сетевых адаптеров для удаленного компьютера COMPUTER, не отображать заголовки столбцов в таблице и использовать отображение подробной информации. Для подключения к удаленному компьютеру используется текущая учетная запись пользователя.

GETMAC /S 192.168.1.1 /NH /V – то же самое, но вместо имени компьютера задан его IP-адрес.
GETMAC /S COMPUTER /U user /P password – получить MAC – адрес адаптеров удаленного компьютера COMPUTER. Для подключения к нему используется имя пользователя “user” и пароль “password”

GETMAC /S COMPUTER /U mydomain\user – для подключения к удаленному компьютеру используется учетная запись пользователя “user” в домене “mydomain”. Пароль пользователя вводится по запросу.
GETMAC /S COMPUTER /U mydomain\user /P password – то же самое, что и в предыдущем случае, но пароль задан в командной строке.

Пример выводимой информации по GETMAC без параметров:


Физический адрес             Имя транспорта
=================== ==========================================================
00-00-DB-CE-97-9C            \Device\Tcpip_{85E2B831- 859B-45D4-9552-0E6DCFB57391}

00-2E-20-6B-0D-07             \Device\Tcpip_{158A50DF- F6F2-4909-8F15-DF94B51A81FF}

По имени транспорта можно найти в реестре записи, связанные с данным сетевым адаптером.

Утилита NBTSTAT .

   
Команда NBTSTAT позволяет получить статистику протокола
NetBIOS over TCP/IP (NetBT), таблицу имен локальных и удаленных компьютеров и содержимое кэш NetBIOS имен. Применение NBTSTAT позволяет принудительно обновить
кэш NetBIOS-имен компьютеров и имена, зарегистрированные с помощью серверов Windows Internet Name Service (WINS).

Синтаксис:

nbtstat[-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]

Параметры командной строки:

-a RemoteName – отображает таблицу имен удаленного компьютера. NetBIOS-имена соответствуют перечню NetBIOS-приложений, выполняющихся на удаленном компьютере.

-A IPAddress – то же самое, что и в предыдущем случае, но вместо имени удаленного компьютера используется его IP-адрес.

-c – отображает кэш имен NetBIOS и соответствующих им IP-адресов.

-n – отображает таблицу NetBIOS-имен на локальном компьютере. Состояние “Зарегистрирован” означает, что имя зарегистрировано с использованием широковещательного запроса или с помощью сервера WINS.

-r – отображает статистику разрешения NetBIOS-имен. На компьютерах под управлением Windows XP и старше, выдается раздельная статистика о разрешении имен с помощью широковещательной рассылки и с помощью сервера имен WINS.

-R – очистка кэш NetBIOS-имен и загрузка данных из секции #PRE файла LMHOSTS.

-RR – очистка кэш NetBIOS – имен на локальном компьютере и их повторная регистрация с использованием сервера WINS.

-s – отображает статистику NetBIOS – сессий между клиентом и сервером и NetBIOS-имена удаленных узлов.

-S – отображает статистику сессий между клиентом и сервером и IP-адреса удаленных узлов.

Interval – интервал обновления отображаемых данных в секундах. Для прекращения автоматического обновления используется комбинация клавиш CTRL+C

/? – отобразить справку по использованию NBTSTAT.

Примеры использования:
nbtstat -n – вывести список зарегистрированных NetBIOS-имен на локальном компьютере.

nbtstat -a SERVER – вывести список зарегистрированных NetBIOS-имен на компьютере SERVER.

nbtstat -A 192.168.1.1 – вывести список зарегистрированных NetBIOS-имен на удаленном компьютере с IP-адресом 192.168.1.1 .

nbtstat -RR – выполнить очистку и перерегистрацию NetBIOS-имен на локальном компьютере.

Подробное описание команды NBTSTAT

Утилита NETSH.EXE

   
Утилита сетевой оболочки NETSH (NETwork SHell) – наиболее полное и
функциональное стандартное средство управления сетью с использованием
командной строки в среде Windows XP и старше. Набор внутренних команд сетевой
оболочки пополняется с появлением новых версий операционной системы, что
необходимо учитывать при работе в локальной сети с различными ОС. Так,
например, команда уровня wlan ( netsh wlan – управление беспроводной сетью)
может использоваться на компьютерах под управлением Windows Vista и старше и
отсутствует в Widows XP. Синтаксис используемых команд и параметров также
может различаться в разных операционных системах семейства Windows.

При запуске NETSH.EXE без параметров на экран выводится приглашение к вводу внутренних команд оболочки. Набор команд представляет собой многоуровневую структуру, позволяющую выполнять необходимые действия в выбранном контексте. При вводе знака вопроса ? можно получить краткую справку по доступному перечню команд на данном уровне. Ввод команды данного уровня со знаком вопроса вызовет отображение справки по ее использованию. Аналогичную справку можно получить, введя определенную команду и, после перехода на уровень ее выполнения, ввести знак вопроса. При необходимости, можно выполнить нужное действие без использования интерактивного режима, указав в качестве параметров командной строки последовательный набор внутренних команд NETSH и необходимых параметров. Например:

netsh advfirewall show global последовательно выполняется команда первого уровня advfirewall, в ее контексте, команда следующего уровня show с параметром global

Команды NETSH можно выполнить и на удаленном компьютере с использованием подключения по локальной сети. Netsh также предоставляет возможность выполнения сценариев, представляющих собой группу команд в текстовом файле, выполняемых в режиме очередности на определенном компьютере. В целом, возможности NETSH настолько обширны, что трудно найти сетевую задачу, которую невозможно было бы решить с использованием данной утилиты.

:/>  Как вставить оперативную память в ноутбук ddr4

Синтаксис:

NETSH.EXE [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]UserName] [-p Password | *] [Command | -f ScriptFile]

-a AliasFile – не завершать работу а перейти к приглашению ввода команд после выполнения AliasFile. AliasFile – имя текстового файла, в котором содержатся одна или несколько команд netsh .

-c Context – изменить контекст (уровень) команд netsh.

-r RemoteMachine – выполнять команды netsh на удаленном компьютере. В качестве RemoteMachine может использоваться имя или IP-адрес.

[-u DomainName\]UserName – имя пользователя для подключения к удаленному компьютеру. Если не задано, то используется текущее имя пользователя.

-p Password пароль для подключения к удаленному компьютеру.

Command – команда оболочки netsh , которую необходимо выполнить.

-f ScriptFile – аналогично ключу -a, но после выполнения команд файла сценария Scriptfile, работа netsh завершается.

Пример полученной справки об использовании по команде netsh ? или вводе знака вопроса на приглашение при запуске netsh без параметров в среде ОС Windows 7:


Применимы следующие команды:

Команды в этом контексте:
? – Отображение списка команд.
add – Добавление элемента конфигурации в список элементов.
advfirewall – Изменения в контексте ‘netsh advfirewall’.
branchcache – Изменения в контексте ‘netsh branchcache’.
bridge – Изменения в контексте ‘netsh bridge’.
delete – Удаление элемента конфигурации из списка элементов.
dhcpclient – Изменения в контексте ‘netsh dhcpclient’.
dnsclient – Изменения в контексте ‘netsh dnsclient’.
dump – Отображение сценария конфигурации.
exec – Запуск файла сценария.
firewall – Изменения в контексте ‘netsh firewall’.
help – Отображение списка команд.
http – Изменения в контексте ‘netsh http’.
interface – Изменения в контексте ‘netsh interface’.
ipsec – Изменения в контексте ‘netsh ipsec’.
lan – Изменения в контексте ‘netsh lan’.
mbn – Изменения в контексте ‘netsh mbn’.
namespace – Изменения в контексте ‘netsh namespace’.
nap – Изменения в контексте ‘netsh nap’.
netio – Изменения в контексте ‘netsh netio’.
p2p – Изменения в контексте ‘netsh p2p’.
ras – Изменения в контексте ‘netsh ras’.
rpc – Изменения в контексте ‘netsh rpc’.
set – Обновление параметров конфигурации.
show – Отображение информации.
trace – Изменения в контексте ‘netsh trace’.
wcn – Изменения в контексте ‘netsh wcn’.
wfp – Изменения в контексте ‘netsh wfp’.
winhttp – Изменения в контексте ‘netsh winhttp’.
winsock – Изменения в контексте ‘netsh winsock’.
wlan – Изменения в контексте ‘netsh wlan’.

Доступны следующие дочерние контексты:
advfirewall branchcache bridge dhcpclient dnsclient firewall http interface ipsec lan mbn namespace nap netio p2p ras rpc trace wcn wfp winhttp winsock wlan

Чтобы получить справку по команде, введите эту команду,
затем пробел и “?”


Примеры практического использования NETSH.

  • Как получить справку в виде текстового файла для выбранного контекста NETSH
  • Для примера, нужно получить справку в контексте работы с конфигурацией беспроводной сети wlan .
    Последовательно выполняем команды

    netsh
    wlan
    set file open C:\wlanhelp.txt
    ?
    set file close

    В данном примере, команда
    set file open C:\wlanhelp.txt устанавливает режим вывода консольных сообщений в файл с именем C:\wlanhelp.txt. После установки данного режима, все, что вводится с клавиатуры и отображается на экране, будет записано в указанный текстовый файл. Таким образом, можно создавать файлы журналов отдельных сессий использования netsh . Вместо параметра open можно использовать append и имя уже существующего файла журнала. В таком режиме данные будут записываться в конец существующего текстового файла.

  • Как сохранить и восстановить сетевую конфигурацию
  • Команда dump создает сценарий, который содержит текущую конфигурацию. Если данные сценария сохранить в текстовый файл, то при необходимости, его можно будет использовать для восстановления измененных параметров с помощью команды загрузки и выполнения скриптов exec.

    Для сохранения используется команда:

    dump Имя файла сценария

    Для восстановления настроек из файла сценария используется команда:

    exec Имя файла сценария

    В некоторых версиях netsh команда dump с указанием имени файла почему-то не работает. Однако, для сохранения конфигурации можно воспользоваться способом, описанным выше – использовать запись в файл командой set file open C:\mynet.sav .

    netsh
    set file open C:\mynet.sav
    dump
    quit

    Остается только слегка исправить полученный файл сценария C:\mynet.sav – удалить 1-ю строчку с командой dump и последние – с приглашением netsh и (или) командой quit

    Второй способ – использовать netsh с перенаправлением вывода команды dump в файл:

    netsh dump > C:\mynet.sav

    Для сохранения отдельного контекста конфигурации можно воспользоваться командой dump на соответствующем уровне :

    netsh interface dump > C:\myinterf.cnf – сохранить настройки сетевых интерфейсов в виде сценария netsh в файле C:\myinterf.cnf

    Для восстановления сетевой конфигурации можно воспользоваться

    netsh exec C:\mynet.sav

    Обычно, после восстановления сетевых настроек из файла сценария , требуется перезапуск некоторых сетевых служб, а желательнее – выполнить перезагрузку Windows

  • Как выполнить переключение между контекстами netsh
  • Иногда требуется выполнить некоторые команды на одном уровне, перейти на другой, и снова вернуться на предыдущий. Для выполнения таких переходов используются команды pushd и popd . Принцип переключения между контекстами основан на обработке очереди в соответствии с правилом “первым вошел – последним вышел” или first-in-last-out (FILO) stack. Команда pushd запоминает текущий уровень (контекст) в стеке, а команда popd извлекает его из стека. Например:


    netsh>

    pushd


    netsh>

    interface ipv4


    netsh interface ipv4>

    set address local static 192.168.1.9 255.255.255.0 192.168.1.1 1


    netsh interface ip>

    popd


    netsh >

    Без использования команд pushd и popd практически невозможно полноценное использование сценариев netsh.

  • Как найти примеры выполнения сетевых настроек с помощью netsh
  • Кроме сохранения и восстановления настроек использование команды dump позволяет получить примеры в виде сценария, соответствующего текущей конфигурации. Например, дамп секции interface дает пример выполнения команд netsh в контексте настроек сетевых интерфейсов.
    Пример сценария :


    #========================
    # Конфигурация интерфейса
    #========================
    pushd interface

    reset all

    popd
    # Конец конфигурации интерфейса
    . . .

    # —————————————–
    # Настройка IP-интерфейсов

    # —————————————–
    pushd interface ip

    # Интерфейс настройки IP для “Подключение по локальной сети”

    set address name=” Подключение по локальной сети ” source=static addr=192.168.0.1 mask=255.255.255.0
    set dns name=”Подключение по локальной сети” source=static addr=192.168.0.2 mask=255.255.255.0
    set wins name=” Подключение по локальной сети ” source=static addr=192.168.0.9

    #

    – Сменить IP-адрес в командной строке:

    netsh interface ip set address name=”Подключение по локальной сети” source=static addr=192.168.0.58 mask=255.255.255.0
    name – имя сетевого подключения
    source – static – статический IP-адрес. Возможно значение DHCP, если адрес назначается автоматически сервером DHCP.
    addr – значение IP-адреса
    mask – значение маски сети.

    Для получения сведений о дополнительных возможностях конфигурирования сетевых интерфейсов можно перейти на соответствующий контекст выполнения netsh, и выполнить интересующую команду с параметром ? . Например:

    netsh – старт NETSH
    interface – перейти в контекст настройки сетевых интерфейсов interface
    ip – перейти в контекст настройки протокола IP
    set file open C:\setaddr.txt – записывать сессию в файл. Эта команда используется, если нужна справочная информация в виде текстового файла .
    set address ? выдать справку по использованию set address
    set file close – закрыть файл справки.
    quit – завершить работу с netsh

    Для Windows Windows 7 и старше, синтаксис будет немного отличаться,
    уровню ip будет соответствовать уровень ipv4 или ipv6:

    netch – старт NETSH
    interface – перейти в контекст настройки сетевых интерфейсов interface
    ipv4 – перейти в контекст настройки протокола IP v4
    ipv6– перейти в контекст настройки протокола IP v6
    set file open C:\setaddr.txt – записывать сессию в файл. Эта команда используется, если нужна справочная информация в виде текстового файла .
    set address ? выдать справку по использованию set address
    set file close
    quit – завершить работу с netsh

    Пример синтаксиса для смены адреса DNS-сервера в настройках сетевого подключения
    “Подключение по локальной сети 2” на адрес
    публичного DNS-сервера Googl в среде Windows 7:

    netsh interface ipv4 set dnsservers name=”Подключение по локальной сети 2″ static 8.8.8.8 primary

    Из информации файла справки следует, что возможно использование
    параметров командной строки netsh без указания ключевых слов:

    netsh interface ipv4 set address name=”Подключение по локальной сети” source=static addr=192.168.0.58 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1

    Аналогично, без указания ключевых слов:

    netsh interface ipv4 set address name=”Подключение по локальной сети” static 192.168.0.58 255.255.255.0 192.168.0.1 1

    При изменении одного из параметров настроек необходимо указывать и остальные. Например, только для изменения адреса шлюза по умолчанию недостаточно выполнить команду

    netsh interface ipv4 set address name=”Подключение по локальной сети” gateway=192.168.0.1 gwmetric=1
    При ее выполнении отсутствующие параметры (IP-адрес и маска) будут сброшены. Для правильной смены шлюза по умолчанию команда должна быть следующей:

    netsh interface ipv4 set address name=”Подключение по локальной сети” source=static addr=192.168.0.58 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1
    Результат применения команды netsh в некоторых случаях зависит от сетевой конфигурации системы. Например, для ”проброса портов” используется команда
    netsh interface portproxy, позволяющая реализовать перенаправление соединения на другой порт или узел. Напимер:

    netsh interface portproxy add v4tov4 listenport=22 listenaddress=192.168.1.8 connectaddress=192.168.1.240 connectport=22 TCP

    Команда создает правило, означающее, что подключение к узлу 192.168.1.8 по протоколу TCP на порт 22, будет перенаправлено на узел 192.168.1.240 TCP порт 22. Правила для проксирования портов можно посмотреть с помощью команды:

    netsh interface portproxy show all

    Результат выполнения команды будет выглядеть следующим образом:


    Прослушивать ipv4:       Подключиться к ipv4:

    Адрес                 Порт         Адрес             Порт

    192.168.1.8       22           192.168.1.240       22

    Правило присутствует, однако, перенаправление портов не будет работать, если на компьютере не запущена ”Вспомогательная служба IP” ( iphlpsvc ). Естественно, утилита netsh работоспособность службы не проверяет, поскольку это не входит в ее функционал. Это должен сделать сам пользователь, если обнаружилось, что на компьютере правила перенаправления портов не выполняются.

    Утилита NETSTAT.EXE

       
    Утилита netstat.exe присутствует во всех версиях Windows, однако, существуют некоторые отличия используемых параметров командной строки и результатов ее выполнения, в зависимости от операционной системы. Используется для отображения TCP и UDP -соединений, слушаемых портов, таблицы маршрутизации, статистических данных для различных протоколов.

    Синтаксис:

    netstat[-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]

    -a
    – отображение всех активных соединений по протоколам TCP и UDP, а также, списка портов, которые ожидают входящие соединения (слушаемых портов).

    -b
    – отображение всех активных соединений по протоколам TCP и UDP, а также, списка портов, которые ожидают входящие соединения (слушаемых портов) с информацией об именах исполняемых файлов. Данный параметр применим для операционных систем Widows XP и старше.

    -e
    – отображение статистики Ethernet в виде счетчиков принятых и отправленных байт и пакетов.

    -n – отображение номеров портов в виде десятичных чисел.

    -o
    – отображение соединений, включая идентификатор процесса (PID) для каждого соединения.

    -p Protocol

    отображение соединений для заданного протокола. Протокол может принимать значения
    tcp, udp, tcpv6, udpv6 . При использовании совместно с параметром -s в качестве протокола можно задавать tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6, ipv6.

    -s
    отображение статистических данных по протоколам TCP, UDP, ICMP, IP , TCP over IPv6, UDP over IPv6, ICMPv6, и IPv6 . Если задан параметр -p , то статистика будет отбражатися только для выбранных протоколов.

    -r
    отображение таблицы маршрутов. Эквивалент команды route print

    Interval – интервал обновления отображаемой информации в секундах.

    -v – отображать подробную информацию.

    /? – отобразить справку по использованию netstat

    При использовании утилиты netstat.exe удобно пользоваться командами
    постраничного вывода (more), перенаправления стандартного вывода в файл ( > )
    и поиска текста в результатах (find).

    netstat -a | more – отобразить все соединения в постраничном режиме
    вывода на экран.

    netstat -a > C:\netstatall.txt – отобразить все соединения с
    записью результатов в файл C:\netstatall.txt.

    netstat -a | find /I “LISTENING” – отобразить все соединения со
    статусом LISTENING. Ключ /I в команде find указывает, что при
    поиске текста не нужно учитывать регистр символов.

    netstat -a | find /I “listening” > C:\listening.txt – отобразить все
    соединения со статусом LISTENING с записью результатов в
    файл C:\listening.txt.

    Пример отображаемой информации:


    Активные подключения

    Имя    Локальный адрес       Внешний адрес         Состояние


    TCP      0.0.0.0:80                         0.0.0.0:0               LISTENING
    [ httpd.exe]
    TCP     0.0.0.0:445                       0.0.0.0:0               LISTENING
    Не удается получить сведения о владельце
    TCP     0.0.0.0:5800                     0.0.0.0:0               LISTENING
    [WinVNC.exe] TCP     127.0.0.1:50197             127.0.0.1:50198   ESTABLISHED
    [firefox.exe] UDP     192.168.0.107:1900                     *:*
    SSDPSRV
    [svchost.exe]

    :/>  Что выполняет команда ping

    . . .

    Имя

    Локальный адрес – локальный IP-адрес участвующий в соединении или связанный со службой, ожидающей входящие соединения (слушающей порт). Если в качестве адреса отображается 0.0.0.0 , то это означает – “любой адрес”, т.е в соединении могут использоваться все IP-адреса существующие на данном компьютере. Адрес 127.0.0.1 – это петлевой интерфейс, используемый в качестве средства IP протокола для взаимодействия между процессами без реальной передачи данных.

    Внешний адрес Внешний IP-адрес, участвующий в создании соединения.

    Состояние – состояние соединения. Состояние Listening
    говорит о том, что строка состояния отображает информацию о сетевой службе,
    которая ожидает входящие соединения по соответствующему протоколу на
    адрес и порт, отображаемые в колонке “Локальный адрес “. Состояние
    ESTABLISHED указывает на активное соединение. В колонке “Состояние”
    для соединений по протоколу TCP может отображаться текущий этап TCP-сессии
    определяемый по обработке значений флагов в заголовке TCP – пакета (Syn, Ask,
    Fin … ). Возможные состояния:

    CLOSE_WAIT – ожидание закрытия соединения.
    CLOSED – соединение закрыто.
    ESTABLISHED – соединение установлено.
    LISTENING – ожидается соединение (слушается порт)
    TIME_WAIT – превышение времени ответа.

    Имя программного модуля, связанного с данным соединением отображается, если
    задан параметр -b в командной строке при запуске netstat.exe.

    Примеры использования :

  • Получить список слушаемых портов и связанных с ними программ:

    netstat -a -b

    netstat -ab – параметры командной строки можно объединять. Параметр -ab эквивалентен -a -b

    netstat -a -n -b – отобразить список всех соединений с числовыми номерами портов

    netstat -anb – аналогично предыдущей команде.

    netstat -anbv – при использовании параметра -v отображается последовательность компонентов, участвующих в создании соединения или
    слушаемого порта.

  • Telnet — сетевой протокол, предназначенный для управления удаленными серверами через командную строку. В отличие от Windows XP и Vista, в Windows 7 Telnet не устанавливается. Вам необходимо его активировать, прежде чем использовать. Итак, приступим.

    1. Изображение с названием Activate Telnet in Windows 7 Step 1

      Откройте «Панель управления». По умолчанию Telnet не устанавливается на Windows 7. Чтобы использовать этот протокол, его сначала нужно активировать. Вы можете сделать это через «Панель управления», открыть которую можно через меню «Пуск».

    2. Изображение с названием Activate Telnet in Windows 7 Step 2

      Откройте «Программы и Компоненты» или «Программы». Доступный вариант зависит от того, как «Панель управления» отображается — по категориям или значками. В любом случае откроется то же самое окно.

    3. Изображение с названием Activate Telnet in Windows 7 Step 3

      Нажмите «Включение или отключение компонентов Windows». Возможно, вам потребуется ввести пароль Администратора.

    4. Изображение с названием Activate Telnet in Windows 7 Step 4

      Найдите «Клиент Telnet». В списке доступных компонентов вы увидите папку под названием «Клиент Telnet». Компоненты отображаются в алфавитном порядке — сначала идут названия на латинице, затем на русском. Установите флажок у «Клиент Telnet» и нажмите OK..

      • Возможно, установка клиента займет пару минут.
    5. Изображение с названием Activate Telnet in Windows 7 Step 5

      • Перезагрузите командную строку, чтобы начать использовать Telnet.
    1. Изображение с названием Activate Telnet in Windows 7 Step 6

      Откройте командную строку. Telnet запускается через командную строку. Вы можете открыть командную строку, нажав Win и набрав cmd в поле диалогового окна «Выполнить».

    2. Изображение с названием Activate Telnet in Windows 7 Step 7

      Запустите Telnet Client. Наберитеtelnet и нажмите, чтобы запустить Telnet. Командная строка исчезнет, и откроется служба Telnet, которая будет выглядеть так: .

    3. Изображение с названием Activate Telnet in Windows 7 Step 8

      • Например, чтобы посмотреть «Звездные Войны» в ASCII, введите и нажмите.
      • Вы также можете установить соединение прямо из командной строки, набрав .
    4. Изображение с названием Activate Telnet in Windows 7 Step 9

    Об этой статье

    1. Image titled Activate Telnet in Windows 7 Step 1

      Open the Control Panel. By default, Telnet is not installed with Windows 7. It will need to be manually activated in order for you to use it. You can do so through the Control Panel, which can be accessed from the Start menu.

    2. Image titled Activate Telnet in Windows 7 Step 2

      Open “Programs and Features” or “Programs”. The option available to you will depend on whether your Control Panel is in Icon or Category view, but they both take you to the same place.

    3. Image titled Activate Telnet in Windows 7 Step 3

    4. Image titled Activate Telnet in Windows 7 Step 4

      Find the “Telnet Client” entry. In the list of available features, you will see an entry labeled Telnet Client. You may have to scroll down to find it. Check the box next to Telnet Client, and click .

      • You may have to wait a minute or two for the client to be installed after selecting it.
    5. Image titled Activate Telnet in Windows 7 Step 5

      • Restart the command prompt to begin using Telnet.
    1. Image titled Activate Telnet in Windows 7 Step 6

      Open the Command Prompt. Telnet runs through the Command Prompt. You can access the command prompt by pressing Win and typing cmd into the Run field.

    2. Image titled Activate Telnet in Windows 7 Step 7

      Start the Telnet client. Type telnet and press to start Microsoft Telnet. The Command Prompt will disappear, and you will be taken to the Telnet command line, displayed as .

    3. Image titled Activate Telnet in Windows 7 Step 8

      • For example, to watch ASCII Star Wars, type and press .
      • You can also start a connection directly from the Command Prompt by typing .
    4. Image titled Activate Telnet in Windows 7 Step 9

    Add New Question

    • What if I cannot find the telnet server on my Windows 10 computer?

      Community Answer

      You can find it in control panel by clicking on Programs and Features then Turn windows features on/off. You will find telnet client there.

    Ask a Question

    200 characters left

    Include your email address to get a message when this question is answered.

    Thanks for submitting a tip for review!

    About This Article

    1. Open Control Panel.
    2. Click Programs or Programs and features.
    3. Click Turn Windows features on or off.
    4. Check the box next to “Telnet client.”
    5. Click OK.

    Did this summary help you?

    Thanks to all authors for creating a page that has been read 849,832 times.

    Telnet is a network protocol that provides a command-line interpreter to communicate with a device. It’s used most often for remote management, but also sometimes for the initial setup for some devices, especially network hardware such as switches and access points.

    How Does Telnet Work?

    Telnet originally was used on terminals. These computers require only a keyboard because everything on the screen displays as text. The terminal provides a way to remotely log on to another device, just as if you were sitting in front of it and using it like any other computer.

    Nowadays, Telnet can be used from a virtual terminal, or a terminal emulator, which is essentially a modern computer that communicates with the same Telnet protocol. One example of this is the telnet command, available from the Command Prompt in Windows that uses the Telnet protocol to communicate with a remote device or system.

    Telnet commands can also be executed on other operating systems, such as Linux and macOS, in the same way that they’re executed in Windows.

    How to Use Windows Telnet

    Although Telnet isn’t a secure way to communicate with another device, there are a reason or two to use it, but you can’t just open up a Command Prompt window and expect to start executing commands.

    Telnet Client, the command-line tool that executes telnet commands in Windows, works in every version of Windows, but, depending on which version of Windows you’re using, you may have to enable it first.

    Enable the Telnet Client in Windows

    In Windows 11, Windows 10, Windows 8, Windows 7, and Windows Vista, turn on the Telnet Client in Windows Features in Control Panel before any relevant commands can be executed.

    Telnet Client is already installed and ready to use out of the box in both Windows XP and Windows 98.

    1. Open Control Panel by searching for control panel in the Start menu. Or, open the Run dialog box via WIN+R and then enter control.


    2. Select Programs. If you don’t see that because you’re viewing the Control Panel applet icons, choose Programs and Features instead, and then skip to Step 4.


    3. Select Programs and Features.


    4. Select Turn Windows features on or off from the left pane.


    5. Select the check box next to Telnet Client.


    6. Select OK to enable Telnet.


    7. When you see the Windows completed the requested changes message, you can close any open dialog boxes.


    Execute Telnet Commands in Windows

    Telnet commands are easy to execute. After opening Command Prompt, enter the word telnet. The result is a line that says Microsoft Telnet>, which is where commands are entered.

    telnet hostname port
    

    For example, entering telnet textmmode.com 23 connects to textmmode.com on port 23 using Telnet.

    The last portion of the command is used for the port number but is only necessary to specify if it’s not the default port of 23. For example, telnet textmmode.com 23 is the same as running the command telnet textmmode.com, but not the same as telnet textmmode.com 95, which connects to the same server but on port 95.

    Telnet Games & Additional Information

    There are a number of Command Prompt tricks you can perform using Telnet. Some of them are in text form, but you may have fun with them.

    Check the weather at Weather Underground :

    telnet rainmaker.wunderground.com
    

    Use Telnet to talk to an artificially intelligent psychotherapist named Eliza. After connecting to Telehack with the command below, enter eliza when asked to choose one of the listed commands.

    telnet telehack.com
    

    Watch an ASCII version of the full Star Wars Episode IV movie by entering this in Command Prompt:

    telnet towel.blinkenlights.nl
    
    • How is SSH different from Telnet?

    • How do I Telnet into my router?

    Thanks for letting us know!

    Get the Latest Tech News Delivered Every Day

    Traceroute — это утилита, которая позволяет проследить маршрут следования данных до удалённого адресата в сетях TCP/IP. В Linux используется команда Traceroute, а в Windows — Tracert. При помощи этих команд можно увидеть путь пакета данных от вашего компьютера до целевого сервера или сайта.

    Оставьте комментарий