Изучите команды Telnet для тестирования и устранения проблем с подключением

Примечание. Следующая статья поможет вам: Изучите команды Telnet для тестирования и устранения проблем с подключением

Telnet — это популярный сетевой протокол, позволяющий виртуально подключаться к удаленному компьютеру. Это старый протокол, разработанный в 1969 году.

В настоящее время SSH (Secure Shell) заменил Telnet. SSH также является сетевым протоколом связи, который позволяет сетевым и системным администраторам безопасно подключаться к удаленным компьютерам.

Что касается Telnet, то сейчас он в основном используется для устранения неполадок и тестирования проблем с подключением. Изучение команд Telnet может помочь вам лучше управлять своими сетями.

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

Что такое Телнет?

Telnet — это сетевой протокол, обозначающий Тел.тип СетьРабота. Он предлагает интерфейс/интерпретатор командной строки для связи с удаленным сервером. Системные и сетевые администраторы используют связь Telnet между терминалами для получения удаленного управления и выполнения различных действий, таких как первоначальная настройка устройства.

Для поддержки протокола Telnet вам потребуется клиент Telnet. Клиент позволяет пользователям входить в систему и использовать приложения в удаленных системах через TCP/IP. Клиент Telnet использует приложение сервера Telnet для выполнения операций. Более того, клиент Telnet доступен во всех современных операционных системах, таких как Windows, Linux и macOS.

Примечание: В статье, когда мы упоминаем «Telnet», имеется в виду «Клиент Telnet», если не указано иное.

Безопасен ли Telnet?

Во время его создания в 1969 году безопасность не была главной задачей при выполнении сетевых задач. Вот почему Telnet не использовал никакого шифрования. Поскольку это небезопасно, его также не рекомендуется использовать для подключения к удаленным клиентам по сети TCP/IP. Если вы это сделаете, вы подвергаете себя хакерам, которые могут прерывать незашифрованные данные. SSH — отличный альтернативный протокол, предлагающий безопасный способ удаленного подключения к серверу.

Как работает телнет?

Визуально протокол Telnet работает следующим образом.

Интернет

Telnet — это текстовое общение, которое создает двунаправленную (протокол клиент-сервер) интерактивную систему связи. Для передачи используется восьмибайтовое соединение. Кроме того, для использования Telnet вам потребуется клавиатура и экран, подключенные к терминалу.

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

Чтобы подключиться к удаленному серверу, пользователь должен ввести «Telnet» в командной строке. Синтаксис:

порт имени хоста telnet

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

Различные вещи, для которых вы можете использовать Telnet:

  • Проверьте открытые порты
  • Редактировать файлы, запускать программы
  • Настройте сетевые устройства, такие как коммутаторы, маршрутизаторы и т. д.
  • Чтобы завершить сеанс, вам нужно ввести «Telnet» в приглашении Telnet.

    Как включить клиент Telnet в Windows/Linux и macOS

    Клиент Telnet доступен на всех основных платформах и операционных системах. Однако вам необходимо установить или включить его, прежде чем вы сможете его использовать.

    №1. Окна

    Если вы используете Windows 7 или выше (8, 10, 11) или Windows Vista, вы можете включить клиент Telnet, выполнив следующие действия:

  • Перейдите в меню «Пуск» и найдите «Панель управления». Вы также можете открыть панель управления, нажав Win + R, а затем набрав «control». Должна открыться панель управления.
  • Теперь выберите «Программы» > «Программы и компоненты».
  • Выберите «Включить или отключить функции Windows на левой панели».
  • Теперь установите флажок рядом с «Клиент Telnet» и нажмите «ОК».
  • Теперь нажмите «Закрыть», как только Windows включит его и отобразит сообщение «Windows завершила запрошенное изменение».
  • telnet-client-enable-windows

    Примечание: Вы можете начать использовать клиент Telnet сразу же, не перезагружая компьютер.

    № 2. линукс

    Как и Windows, Linux также не поставляется с предустановленным Telnet.

    Чтобы установить Telnet в Ubuntu, вам нужно использовать следующую команду.

    # sudo apt-get установить телнет

    Примечание: Команда отличается в зависимости от вашего дистрибутива Linux.

    №3. macOS

    MacOS также поддерживает Telnet. Чтобы установить его, вам нужно использовать Homebrew. Если Homebrew не предустановлен, вы можете установить его, выполнив следующую команду:

    /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

    Он попросит вас ввести пароль администратора для авторизации установки.

    Установив Homebrew, введите следующую команду, чтобы установить Telnet на MacOS.

    заварить установить телнет

    Использование Telnet для проверки сетевых подключений и устранения неполадок

    Несмотря на то, что Telnet не идеален для удаленного подключения, он все же полезен для тестирования сетевых подключений и устранения неполадок.

    Прежде чем мы продолжим, давайте кратко рассмотрим синтаксис Telnet.

    telnet

    Здесь это сервер, к которому вы хотите подключиться. номер TCP-порта.

    Например, если вы хотите подключиться к IP-адресу сервера example.com с портом 80, вам нужно ввести следующую команду.

    телнет example.com 80

    Это означает, что вы должны знать IP-адрес/имя удаленного сервера и номер порта для устранения неполадок заранее.

    Давайте начнем.

    Устранение неполадок веб-серверов

    Telnet предлагает простой способ проверки подключения к серверу. Все, что вам нужно сделать, это подключиться к IP-адресу сервера/хоста и порту, который принимает соединение.

    Например, если вы подключаетесь к 23.45.75.22 через порт 532, вам нужно выполнить следующую команду.

    телнет 23.45.75.22 532

    Отсюда могут произойти две вещи:

    1. Соединение с сервером успешно. Он покажет «подключено к серверу» или любое другое подтверждающее сообщение или дождется дополнительного ввода.
    2. Соединение с сервером не удалось. В этом случае вы можете получить такие сообщения, как «Ошибка подключения» или «Отказ в подключении».
    3. Telnet не возвращает никаких сообщений.

    Существует несколько причин неудачных попыток Telnet подключиться к удаленному серверу. Кроме того, если Telnet не возвращает никакого сообщения об ошибке, это может быть связано с брандмауэром или антивирусом, блокирующим соединение на вашей стороне или на сервере.

    Если мы подключимся к geefklare.com через порт 80, вы увидите мгновенное соединение, поскольку оно ожидает дальнейших команд.

    telnet geefklare.com 80 Подключен к geekflare.com. Экранирующий символ — ‘^]’.

    Теперь введите следующую команду.

    GET/HTTP/1.1 Хост: geekflare.com

    Он вернет следующее:

    HTTP/1.1 200 OK Дата: пятница, 18 ноября 2022 г., 04:40:33 по Гринвичу Content-Type: text/plain; charset=UTF-8 Content-Length: 16 X-Frame-Options: SAMEORIGIN Referrer-Policy: тот же источник Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post- проверка=0, предварительная проверка=0
    [Additional server output follows]

    Теперь посмотрите на неудачную попытку подключения к серверу.

    telnet 23.45.75.222 532 Подключение к 23.45.75.222… Не удалось открыть соединение с хостом через порт 532: Ошибка подключения

    Проверьте, открыт ли порт

    Если сервер доступен удаленно с помощью Telnet, вы также можете использовать его для проверки того, открыт ли порт.

    Чтобы проверить, открыт ли порт на вашем сервере, вам нужно использовать следующую команду.

    telnet

    Например, IP-адрес вашего сервера — 23.45.47.53, а порт, который вы хотите проверить, — 532.

    телнет 23.45.47.53 532

    Если команда выполнена успешно, вы получите пустой экран, что означает, что порт открыт. Если он читается как «connecting..», а затем показывает сообщение об ошибке, это означает, что порт не открыт.

    Соединение с 23.45.47.53:532 – сбой Ошибка № 110 (время ожидания соединения истекло)

    Устранение неполадок почтовых серверов SMTP

    Простой протокол передачи почты (SMTP) управляет связью между почтовыми серверами.

    Вы можете устранить неполадки SMTP-серверов с помощью Telnet, чтобы узнать, получают ли они и отправляют сообщения. Вы отправляете ручные запросы сообщений на SMTP-сервер. Если все в порядке, вы получите ответ.

    Telnet позволяет протестировать соединение STMP двумя способами:

    1. Проверьте поток почты из Интернета на ваш почтовый сервер.
    2. Проверьте поток почты с вашего почтового сервера на другой сервер.

    Чтобы запустить пробный обмен, введите в терминале следующую команду.

    telnet mail.geekflare.com 25 Попытка 192.168.0.68… Подключено к mail.geekflare.com Escape-символ ‘^]’. 220-mail.geekflare.com ESMTP Exim 4.7 220-Мы не разрешаем использовать эту систему для 220 передачи нежелательной и/или массовой электронной почты. EHLO mail.geekflare.com 250-geekflare.com Здравствуйте, geekflare.com [192.168.3.200]
    250-AUTH ОБЫЧНЫЙ ВХОД ВЫХОД

    Здесь две другие команды, введенные пользователем:

    1. EHLO mail.geekflare.com
    2. ПОКИДАТЬ

    Команда ECLO идентифицирует доменное имя перед использованием команды MAIL FROM. Команда QUIT завершает сеанс Telnet.

    Если вам нужны более сложные команды, ознакомьтесь с этой статьей Использование Telnet для проверки связи SMTP на серверах Exchange.

    Устранение неполадок FTP-сервера

    Так же, как SMTP и веб-серверы, вы также можете устранять неполадки FTP-серверов. Все, что вам нужно сделать, это ввести IP-адрес FTP-сервера и подключиться к порту 21.

    телнет ftp.geekflare.com 21

    Теперь вы подключены к серверу, если попытка прошла успешно. В противном случае вы увидите сообщение об ошибке.

    Ошибка № 0 (php_network_getaddresses: ошибка getaddrinfo: нет адреса, связанного с именем хоста)

    Устранение неполадок SSH

    SSH — это современный взгляд на безопасные соединения, заменяющий Telnet. Вы можете использовать Telnet, чтобы узнать, работает ли на сервере SSH.

    Для этого используйте команду Telnet с IP-адресом сервера и портом 22.

    telnet geekflare.com 22 Попытка 192.168.0.62… Подключено к geekflare.com. Экранирующий символ — ‘^]’. SSH-2.0-OpenSSH_5.3

    Заключительные слова

    Telnet — удобный инструмент в наше время. Он позволяет успешно устранять неполадки в сетевых подключениях, не полагаясь на более сложные инструменты или командные строки. Используя Telnet, вы можете проверить, можете ли вы получить доступ к веб-серверу, узнать, открыт ли порт, и устранить неполадки SSH и FTP.

    Вы можете прочитать эту статью о том, как устранить ошибку «Команда telnet не найдена».

    Related Articles

    Back to top button