Last Updated :
17 Oct, 2024
The telnet command in Windows is a useful tool for performing basic network diagnostics. While it might not be the most commonly used command, it allows you to test network connectivity and troubleshoot various services. This guide will help you understand how to use telnet in Windows, including enabling the telnet tool and running tests to verify if a service is reachable on a specific port. If you’re looking to test network connectivity using telnet, this tutorial will guide you step by step.
What is Telnet?
Telnet, which stands for «teletype network,» is a protocol that enables command-line interface connections to distant computers across a network. It may be set up to use different ports, although by default it uses port 23. Telnet can be used to test open ports, confirm connectivity to distant computers, and monitor network service health.
Installing Telnet on Windows
- On contemporary Windows systems: Telnet is not activated by default.
- You must install it before you can use it.
- Access the Control Panel: To access the Control Panel, press Win + R, type control, and then hit Enter.
- Utilize Windows Features: Go to Programs > Turn on or off Windows features.
- Turn on the Telnet Client: Locate the «Telnet Client» option by swiping it down.
- Click OK after checking the box next to it.
- It will just take a few minutes for Windows to install the Telnet client.
- Check the Installation: To launch a Command Prompt, use Win + R, type cmd, then hit Enter.
- Hit Enter after typing telnet.
- The installation went well if the Telnet prompt showed up.
Performing Network Diagnostics using Telnet
There are several methods to identify network problems with Telnet. Here are a few such use cases:
1. Testing Open Ports: Use this command to see if a particular port is open on a remote server:
Command: telnet <hostname> <port>
For example, to test if port 80 (HTTP) is open on a server with the IP address 192.168.1.1, type:
Command: telnet 192.168.1.1 80
- You will either see a blank screen or a response from the server if the port is open.
- You’ll get an error message saying that the connection failed if the port is closed.
2. Checking Connectivity to a Remote Server: You can use Telnet to check if a server is reachable by connecting to its default Telnet port (23):
Command: telnet <hostname>
- If the connection is successful, it means that the server can be reached and, if Telnet is enabled on the server side, you will be able to communicate with it.
- The server could be unavailable, offline, or the Telnet service might not be operating if the connection drops.
3. Testing SMTP Server Communication: To test connectivity with an SMTP (Simple Mail Transfer Protocol) server, utilize Telnet. This is very helpful for resolving problems with email delivery:
telnet <smtp-server> 25
- For example, to test a connection to an SMTP server with the domain mail.example.com, type:
telnet mail.example.com 25
- If all goes well, you will receive a welcoming message from the server and be able to communicate with it directly by sending SMTP requests.
4. Diagnosing DNS Issues: Telnet may also be used to connect to port 53 on a DNS server and confirm DNS resolution:
telnet <dns-server> 53
- This test aids in determining whether the DNS server can be reached and is answering inquiries.
Practical Examples
1. Checking Web Server Availability: Use the following to see if a web server is reachable and taking connections on port 80:
telnet www.example.com 80
- If it works, this means the web server is up and ready to receive connections, which is useful for troubleshooting website availability problems.
2. Examining Connectivity to the Remote Desktop: Port 3389 can be used to determine whether a remote desktop service is active on a server:
telnet <remote-server> 3389
- This aids in confirming that the server can be reached and the remote desktop service is operational.
3. Confirming Email Server Setup: Test the SMTP connection to make sure an email server is configured correctly:
telnet mail.example.com 25
By using this, you may communicate with the server and make sure that demands for email delivery are being fulfilled.
Resolving Telnet Problems
- Connection rejected: The remote server’s service might not be operating, or the target port might be closed, if you get a «Connection refused» notice.
- Unable to Connect: This error usually denotes a network problem, such as a firewall obstructing the connection or an offline distant server.
- Timeouts: If a Telnet command takes too long to complete, there may be a network delay or an excessive number of requests on the server.
Conclusion
Using the telnet command in Windows is a simple yet effective method for performing network diagnostics. By enabling telnet in Windows and running the appropriate commands, you can verify connectivity to specific network services, making it a valuable tool for troubleshooting. Whether you’re a system administrator or just looking to test network connectivity with telnet, understanding how to leverage this command can save time and help resolve network issues efficiently.
Все способы:
- Что такое Telnet
- Активация протокола
- Способ 1: «Панель управления»
- Способ 2: «Командная строка»
- Применение утилиты
- Вопросы и ответы: 0
Что такое Telnet
Telnet-протокол представляет собой утилиту для подключения с удаленным портам компьютера и установки канала связи. В нынешнее время она довольно редко используется, что обусловлено отсутствием шифрования и проверки подлинности данных, но иногда возникают задачи, которые требуют подключения через протокол Telnet.
Говоря простым языком, программное обеспечение является клиентом с текстовым интерфейсом и позволяет выполнить быстрое подключение одного устройства к другому через интернет. Обычно вся процедура проводится при помощи специальных команд в консоли Windows 10, принцип работы самой утилиты заключается в том, что администратор одного компьютера дает разрешение на подключение к нему другого, а командами Telnet можно получить доступ к программам и различных службам на удаленном компьютере. Так, например, софт используется для разнообразных задач типа получения доступа к файлам, электронной почте, базам данных.
Активация протокола
По умолчанию протокол Telnet в Windows 10 выключен, поэтому перед тем, как им воспользоваться, потребуется его включить. Сделать это можно двумя способами: через соответствующий раздел с программами и компонентами классической «Панели управления» либо через консоль. Оба варианта мы разберем более развернуто ниже.
Способ 1: «Панель управления»
Клиент Telnet – это дополнительный программный компонент операционной системы, поэтому его можно активировать таким же образом, как и некоторые другие аналогичные элементы системы:
- Найдите «Панель управления» в главном меню или воспользуйтесь строкой системного поиска.
- Выберите отображение разделов в виде крупных или мелких значков для удобства, затем нажмите на пункт «Программы и компоненты».
Также сработает и запрос
appwiz.cpl
, введенный в диалоговом окне «Выполнить» (одновременное нажатие на «Win + R»), для выполнения которого нужно нажать на «Enter». - На панели слева в открывшемся окне кликните по строке «Включение или отключение компонентов Windows».
- В списке компонентов найдите «Клиент Telnet» и отметьте его галочкой в чекбоксе, а для подтверждения настроек кликните по кнопке «ОК».
После этого необходимые программные компоненты установятся в систему, и можно будет полноценно пользоваться клиентом.
Способ 2: «Командная строка»
Есть еще один метод активировать программный компонент Telnet, но для этого потребуется знать команду, выполненную с помощью утилиты DISM:
- Запустите консоль «Командная строка» от имени администратора. Для этого также можно прибегнуть к строке поиска, введя запрос
cmd
и выбрав соответствующий тип запуска. - Вставьте команду
dism /online /Enable-Feature /FeatureName:TelnetClient
в интерфейсе консоли и нажмите на клавишу «Enter» для ее выполнения.
Включить клиент можно и через другую консоль, реализованную в Windows 10, – «Windows PowerShell». Запустить ее потребуется также с расширенными правами, но структура команды, введенной в ее интерфейсе, будет несколько отличаться:
Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient
.
На этом активация Telnet завершена – останется дождаться, пока необходимые программные компоненты инсталлируются, после чего можно переходить к его применению.
Применение утилиты
Сетевой протокол запускается исключительно через «Командную строку», поэтому для применения программы потребуется ее открыть, причем от имени администратора. Для начала надо запустить саму утилиту Telnet, затем можно переходить к подключению к серверу и использованию других возможностей:
- В окне «Командной строки» введите запрос
telnet
и выполните его, чтобы запустить утилиту. - Далее нужно подключиться к серверам, для этого используйте команду
open serveraddress [port]
, введя все данные без ошибок. Если все успешно выполнено, отобразится окно, где нужно вписать имя и пароль пользователя. - После можно пользоваться всеми функциями утилиты. Ее синтаксис в рамках «Командной строки» довольно обширный, поэтому разбирать каждый запрос нет смысла. Более подробная информация о командах Telnet представлена на официальном сайте Microsoft на странице технического справочника по ссылке ниже.
Перейти на официальный сайт Microsoft
Мы рассмотрим только несколько простых примеров, чтобы продемонстрировать, как работает протокол Telnet на компьютере с Windows 10. Например, чтобы узнать доступность сервера, потребуется использовать команду
telnet 192.168.1.243
, где под цифрами подразумевается IP-адрес или имя хоста.Фактически данная команда является аналогом запроса
ping
, но приведенный выше запрос часто используется, чтобы убедиться, что сервер воспринимает команды. - Аналогичным образом можно проверить доступность порта на удаленном сервере. Для этого можно выполнить команду
$ telnet localhost 123
или$ telnet localhost 22
. - Можно активировать режим отладки для контроля работы утилиты. В этом случае вместе с командой вводится префикс -d:
$ sudo telnet -d localhost 22
. - Когда нужно передать команды утилите Telnet, которая располагается именно на удаленном сервере, а не на локальном компьютере, используйте специальный символ ^[ для отображения приглашения ввода Telnet. Чтобы ввести этот символ, нажмите на клавиши «Ctrl + [». Далее для просмотра доступных команд выполните запрос
?
, а для того, чтобы узнать статус подключения, есть командаstatus
или простоst
. В текущей сессии, скорее всего, будут и другие команды, доступные для ввода. - Одно из самых распространенных применений утилиты Telnet – это подключение через консоль к определенному сайту для тестирования и просмотра данных, которые были переданы сервером. Введите
$ telnet site.ru 80
, где сочетание «site.ru» замените на адрес нужного ресурса. Как только подключение будет выполнено, используйте/GET
, чтобы вернуть заголовки и саму страницу, которые отображаются в браузере. - Чтобы завершить сеанс использования протокола Telnet, выполните
quit
.
Как видно, спектр возможностей утилиты Telnet довольно обширный, и с помощью нее можно выполнять множество операций с удаленным компьютером, сайтом или сервисом. Но для полного понимания рекомендуем ознакомиться с синтаксисом и особенностями применения, исходя из руководства на сайте Microsoft.
Также следует отметить, что подключение по Telnet не всегда безопасно, поскольку третьи лица или утилиты извне смогут получить доступ ко всем операциям и данным, которыми обмениваются устройства и открывают их друг для друга. Как уже говорилось, это обусловлено отсутствием шифрования и встроенной защиты. Если без утилиты не обойтись, то не забывайте правильно завершать сеанс.
Наша группа в TelegramПолезные советы и помощь
What to Know
- Search Control Panel for features and then click Turn Windows features on or off.
- Next, check the box next to Telnet Client, then select OK.
- Open Command Prompt and type telnet followed by the hostname. For example, telnet telehack.com.
This article describes how to enable Telnet for Windows and how to run Telnet commands.
How to Enable the Windows Telnet Client
Telnet isn’t a secure way to communicate with another device, but there are reasons to use it. You can’t, however, just open Command Prompt and expect to start executing commands. First, you need to enable Telnet Client through Control Panel.
These directions apply to Windows 11, Windows 10, Windows 8, Windows 7, and Windows Vista. Telnet Client is already installed and ready to use out of the box in Windows XP and Windows 98.
-
Open Control Panel by searching for it in the Start menu. Or, open the Run dialog box via WIN+R and then enter control.
-
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.
-
Select Programs and Features.
-
Select Turn Windows features on or off from the left pane.
-
Select the check box next to Telnet Client.
-
Select OK to enable Telnet. 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.
Another way to run a Telnet command is to type telnet followed by any command, such as the ones shown in the examples below. To connect to a Telnet server, enter a command that follows this syntax:
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.
Microsoft keeps a list of Telnet commands if you’d like to learn more about how to do things like open and close a Telnet connection, display the Telnet Client settings, and more.
How Does Telnet Work?
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.
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, which 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 they’re executed in Windows.
Telnet isn’t the same as other TCP/IP protocols like HTTP, which transfers files to and from a server. Instead, the Telnet protocol has you log on to a server as if you were an actual user, then grants you direct control and all the same rights to files and applications as the user that you’re logged in as.
Telnet Games & Additional Information
There are several Command Prompt tricks you can perform using Telnet. Some of them are in text form, but you may have fun with them.
Play chess at Free Internet Chess Server:
telnet freechess.org 5000
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
Beyond the fun things that can be done in Telnet are a number of Bulletin Board Systems (BBS). A BBS provides a way to message other users, view news, share files, and more. The Telnet BBS Guide lists hundreds of servers you can connect to using this protocol.
FAQ
-
SSH is a network protocol used for remote access and uses encryption. Telnet is another network protocol used for remote access but does not use any encryption. It will display data (including usernames and passwords) in clear text.
-
Make sure Telnet is turned on, then ping your network. In Telnet, enter telnet IP address (ex. telnet 192.168.1.10). Next, enter your username and password to log in.
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
Telnet — это один из старейших протоколов для удаленного управления компьютерами и сетевыми устройствами. Несмотря на свою древность, Telnet все еще используется для диагностики, тестирования сетевых сервисов и управления устройствами. В этой статье мы подробно рассмотрим, что такое Telnet, как его установить и настроить в Windows 10 и Windows 11, а также как использовать эту утилиту для диагностики сети и подключения к удаленным устройствам.
Данная информация предназначена для услуг: VPS хостинг
1. Что такое Telnet и для чего он нужен
Telnet (от «Telecommunication Network») — это сетевой протокол для удаленного доступа и управления сервером или устройством через текстовый интерфейс. Telnet использует стандартный порт 23 для установления соединения и может работать как в режиме текстовых команд, так и в виде удаленной сессии.
Основные возможности Telnet:
- Удаленное управление устройствами: Telnet используется для подключения к различным устройствам, включая серверы, маршрутизаторы, коммутаторы и другие сетевые устройства, для выполнения команд или настройки параметров.
- Тестирование подключения: Telnet позволяет проверить доступность определенного порта на сервере. Это полезно для диагностики проблем с соединением и проверкой доступности сервисов.
- Диагностика и мониторинг: С помощью Telnet можно подключаться к различным портам для проверки работы сервисов, таких как HTTP (порт 80), SMTP (порт 25), FTP (порт 21) и других.
Несмотря на то, что Telnet был широко использован в 90-х годах, в современных сетях его часто заменяют более безопасные протоколы, такие как SSH (Secure Shell). Тем не менее, Telnet все еще используется для внутренних задач и тестирования, поскольку его конфигурация проста, а утилита доступна на большинстве операционных систем.
2. Установка Telnet на Windows 10 и Windows 11
2.1. Как включить Telnet в Windows 10
В последних версиях Windows, включая Windows 10, Telnet по умолчанию не установлен, однако его можно легко добавить с помощью нескольких шагов. Для этого:
-
Откройте Панель управления:
- Нажмите Пуск, введите «Панель управления» и выберите соответствующий пункт из результатов поиска.
-
Перейдите в раздел «Программы»:
- В Панели управления выберите Программы, затем Включение или отключение компонентов Windows.
-
Включите Telnet:
- Найдите в списке Telnet Client и поставьте галочку напротив этой опции. Нажмите ОК, чтобы начать установку.
-
Ожидайте завершения установки:
- Windows установит Telnet, и после завершения вы сможете использовать команду telnet через командную строку (CMD).
-
Проверьте установку:
- Откройте Командную строку (CMD) и выполните команду:
telnet
Если Telnet был успешно установлен, вы увидите командную оболочку Telnet.
- Откройте Командную строку (CMD) и выполните команду:
2.2. Как включить Telnet в Windows 11
В Windows 11 процесс установки Telnet почти идентичен Windows 10. Вот как это сделать:
- Нажмите Пуск и выберите Параметры.
- Перейдите в раздел Программы.
- Выберите Дополнительные функции.
- Прокрутите вниз и выберите Добавить функцию.
- Введите «Telnet» в поисковую строку и отметьте Telnet Client, затем нажмите Установить.
После этого вы сможете использовать Telnet в командной строке.
3. Как использовать Telnet в Windows
Теперь, когда Telnet установлен, вы можете использовать его для различных задач, таких как подключение к серверу или проверка доступности порта.
3.1. Проверка доступности порта с помощью Telnet
Одна из самых популярных функций Telnet — это тестирование доступности определенных портов на удаленных серверах. Например, чтобы проверить, доступен ли веб-сервер на порту 80, выполните команду:telnet example.com 80
Где:
- example.com — это доменное имя или IP-адрес сервера.
- 80 — это номер порта (в данном случае HTTP).
Если соединение удастся, вы увидите пустой экран или приветственное сообщение от сервера. Если порт закрыт, вы получите сообщение Connection refused или Unable to connect.
3.2. Подключение к серверу через Telnet
Telnet также позволяет подключаться к серверам и взаимодействовать с ними через командный интерфейс. Например, для подключения к удаленному серверу на порту 23 (по умолчанию Telnet использует этот порт) используйте команду:telnet example.com 23
После подключения вы попадете в консоль сервера, где сможете вводить команды в зависимости от настроек сервера.
3.3. Проверка работы других сервисов через Telnet
Кроме проверки стандартных портов, Telnet можно использовать для тестирования других сервисов. Например, для проверки работы почтового сервера (SMTP) можно подключиться к порту 25:telnet mail.example.com 25
Если сервер доступен, Telnet покажет приветственное сообщение от почтового сервера.
3.4. Использование Telnet для диагностики сетевых проблем
Telnet может помочь при диагностике сетевых проблем. Если вы подозреваете, что определенный сервис не работает, вы можете подключиться к соответствующему порту на сервере и увидеть, есть ли отклик.
Для примера, чтобы проверить, работает ли FTP-сервер, выполните команду:telnet ftp.example.com 21
Если сервер работает, вы получите сообщение приветствия, иначе — сообщение о невозможности подключения.
4. Проблемы при использовании Telnet
4.1. Что такое «Connection Refused» при подключении через Telnet?
Ошибка «Connection Refused» обычно означает, что соединение не может быть установлено. Причины могут быть следующими:
- Указанный порт закрыт или сервис не работает.
- Фаерволл блокирует доступ.
- Указанный сервер недоступен по сети.
- Неверно настроено подключение или сервер не принимает входящие соединения на указанном порту.
Для устранения этой проблемы проверьте конфигурацию фаервола и убедитесь, что нужный сервис работает на сервере.
4.2. «Telnet Connection Refused» при подключении к localhost
Если при подключении к localhost (127.0.0.1) возникает ошибка «Connection Refused», это может означать, что на локальном компьютере не настроен соответствующий сервис. Убедитесь, что нужный сервис работает на локальном хосте и прослушивает правильный порт.
4.3. Telnet и безопасность
Стоит отметить, что Telnet является небезопасным протоколом, поскольку передает данные, включая логины и пароли, в открытом виде. Это делает его уязвимым для атак «man-in-the-middle». Поэтому в современных системах Telnet часто заменяется на SSH, который использует шифрование для безопасного соединения.
5. Альтернативы Telnet
- SSH (Secure Shell) — безопасная альтернатива Telnet, которая шифрует данные и обеспечивает более высокий уровень безопасности при удаленном доступе.
- PuTTY — популярная утилита для Windows, которая поддерживает как Telnet, так и SSH для подключения к удаленным серверам.
- Netcat — инструмент для работы с сетевыми соединениями, используемый для диагностики и тестирования.
Заключение
Telnet — это старый, но полезный инструмент для диагностики сети и удаленного управления серверами. Несмотря на свою уязвимость по сравнению с более современными протоколами, такими как SSH, Telnet все еще остается востребованным для тестирования портов и проверки доступности сервисов. В этой статье мы рассмотрели, как установить и использовать Telnet в Windows 10 и 11, а также как решать типичные проблемы при его использовании.
Помните, что для работы с более важными и конфиденциальными системами рекомендуется использовать более безопасные протоколы, такие как SSH.
Using Telnet in Windows 10
If you need to use Telnet in Windows 10, it’s pretty easy to set up. You just have to enable the Telnet Client feature first, then you can start using the command prompt to connect to remote servers. Let’s quickly go through the steps to get you rolling.
In this section, you’ll learn the steps to enable Telnet on your Windows 10 machine and connect to a remote server. By following these steps, you will be able to troubleshoot network services and test connectivity over the Telnet protocol.
Step 1: Open Control Panel
First, open the Control Panel from the Start menu.
The Control Panel is your go-to for many system settings. You can find it by typing «Control Panel» in the search bar next to the Start button.
Step 2: Go to Programs
Next, find and click on «Programs.»
This is where you can manage software features. Look for «Programs and Features» to get to the right spot.
Step 3: Turn Windows Features On or Off
Click on «Turn Windows features on or off» on the left sidebar.
This brings up a list of optional Windows features that you can enable or disable.
Step 4: Enable Telnet Client
Check the box next to «Telnet Client» and click OK.
This action will activate the Telnet Client on your computer. Give it a minute to install the necessary components.
Step 5: Open Command Prompt
Open the Command Prompt by typing «cmd» in the search bar and hitting Enter.
The Command Prompt is where you’ll enter your Telnet commands. Make sure you open it as an administrator for the best results.
Step 6: Connect Using Telnet
Type «telnet [hostname or IP address]» and press Enter.
This command will attempt to connect to the specified server using Telnet. Replace «[hostname or IP address]» with the actual server details.
Once you’ve completed these steps, you should be connected to the remote server via Telnet. You’ll be able to issue commands and interact with the server as needed.
Tips for Using Telnet in Windows 10
- Always run the Command Prompt as an administrator to avoid permission issues.
- Use «exit» to close the Telnet session properly.
- Double-check the server address to avoid connection errors.
- Ensure your firewall settings allow for Telnet connections.
- Remember that Telnet isn’t secure; use it only on trusted networks.
Frequently Asked Questions
What is Telnet used for?
Telnet is primarily used for remotely accessing and managing network devices.
Is Telnet secure?
No, Telnet is not secure. It sends data, including passwords, in plain text.
Can I use Telnet to connect to any server?
Only servers that have Telnet services enabled can be accessed via Telnet.
How do I exit a Telnet session?
Type «exit» and press Enter to close your Telnet session.
What should I do if Telnet isn’t working?
Ensure you’ve enabled the Telnet Client and check your firewall settings.
Summary
- Open Control Panel.
- Go to Programs.
- Turn Windows Features On or Off.
- Enable Telnet Client.
- Open Command Prompt.
- Connect Using Telnet.
Conclusion
Congratulations! You’ve learned how to use Telnet in Windows 10. By following these simple steps, you can now connect to remote servers and troubleshoot various network issues. Remember, while Telnet is a powerful tool, it’s not the most secure option. Always use it over trusted networks to protect your data.
If you’re interested in more advanced networking tools, you might want to explore SSH (Secure Shell) for encrypted connections. Feel free to dive deeper into network management and troubleshooting resources available online. Keep practicing, and soon enough, you’ll be a pro at using these tools effectively!
Matt Jacobs has been working as an IT consultant for small businesses since receiving his Master’s degree in 2003. While he still does some consulting work, his primary focus now is on creating technology support content for SupportYourTech.com.
His work can be found on many websites and focuses on topics such as Microsoft Office, Apple devices, Android devices, Photoshop, and more.