Если нам необходимо проверить доступность порта в в Windows 10, а также 7/Vista/8 мы можем столкнуться с некоторыми проблемами, так как компонент “telnet”, с помощью которого это можно сделать, отсутствует в данных операционных системам по умолчанию. Поэтому прежде чем проверять доступность порта, нем необходимо включить данный компонент в настройках ОС.
Как включить telnet в Windows 10?
Включить telnet через “Компоненты Windows”
- Зайдите в “Панель управления”, потом в “Программы”
- Выберите пункт “Включение и отключение компонентов Windows”
- Отметьте галочкой компонент “Клиент Telnet” (также тут можно установить любые другие компоненты, например “Клиент TFTP”
- Нажмите “ОК” и подождите, пока ОС установит и запустит службу Telnet
Если список компонентов пуст, то
- Нажимаем “Пуск”, набираем regedit
- Заходим по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows
- Выставляем значение параметра CSDVersion. Вместо “200” ставим “0”
Включить telnet через командную строку.
Если вам удобнее использовать командную строку для решения насущных проблем, то вы можете воспользоваться командной строкой для включения telnet.
- запускаем командную строку (Пуск – в адресной строке набираем cmd – правой кнопкой мыши жмем на появившееся приложение и запускаем его от имени администратора)
- набираем команду dism /online /Enable-Feature /FeatureName:TelnetClient
- Дожидаемся окончания операции и можем пользоваться telnet
Как проверить порт, используя telnet
Чаще всего telnet используют, чтобы проверить доступность определенного порта. Теперь, когда мы включили telnet, можно приступить к проверке порта
- запускаем telnet (Пуск – в адресной строке набираем telnet и запускаем приложение)
- вводим команду telnet имя_сервера номер_порта или telnet IP_сервера номер_порта
Например, чтобы проверить открыт ли порт 25 у сайта misterit.ru вводим команду telnet misterit.ru 25
Если вы увидите ошибку – пор закрыт. Если появится приглашение сервера или окно останется пустым – порт открыт.
Также, чтобы увидеть список доступных команд telnet, достаточно ввести в строке символ ?