Telnet linux что это

[в закладки] Шпаргалка системного администратора по сетевым инструментам Linux

В повседневные задачи системных администраторов входит работа с сетями и с подключённым к ним оборудованием. Нередко роль рабочего места администратора играет компьютер, на котором установлен какой-нибудь дистрибутив Linux. Утилиты и команды Linux, о которых пойдёт речь в материале, перевод которого мы публикуем сегодня, включают в себя список инструментов различной сложности — от простых, до продвинутых, которые предназначены для решения широкого спектра задач по управлению сетями и по диагностике сетевых неполадок.

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это

▍Примеры

Ping, кроме того, можно использовать для выяснения IP-адресов сайтов на основе их имён. Вот как это выглядит.

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Использование ping для выяснения IP-адреса сайта по его имени

Traceroute

▍Пример

Telnet

Утилита telnet позволяет связаться с удалённым компьютером по протоколу Telnet и взаимодействовать с ним, используя соответствующие команды.

▍Пример

Для организации сеанса Telnet-связи с другим компьютером используется следующая команда:

Netstat

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

▍Примеры

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

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

Вот как выглядит результат выполнения этой команды.

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Сведения о таблице маршрутизации

Вот вариант этой команды, выводящий статистику по протоколам:

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Статистика по протоколам

Следующий вариант вызова netstat позволяет узнать сведения об отправленных и полученных пакетах (transmission/receive, TX/RX) по каждому интерфейсу:

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Данные об отправленных и полученных пакетах

Nmcli

Утилита nmcli отлично подходит для управления сетевыми соединениями, для выполнения настроек и для решения других подобных задач. С её помощью можно управлять программой NetworkManager и модифицировать сетевые параметры различных устройств.

▍Примеры

Вот как с помощью nmcli вывести список сетевых интерфейсов:

Так можно вывести информацию по конкретному интерфейсу:

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

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Примеры использования nmcli

Эта команда позволяет отключить заданный интерфейс:

А эта позволяет включить интерфейс:

Вот пример команды, которая добавляет VLAN-интерфейс с заданным VLAN-номером, IP-адресом и шлюзом к указанному интерфейсу:

Маршрутизация

Существует множество команд, которые можно использовать для проверки правил маршрутизации и их настройки. Рассмотрим самые полезные из них.

▍Примеры

Следующая команда показывает все текущие маршруты, настроенные для соответствующих интерфейсов:

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Маршруты, настроенные для интерфейсов

Эта команда позволяет добавить в таблицу маршрутизации шлюз, используемый по умолчанию:

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

С помощью такой команды можно удалить запись о заданном маршруте из таблицы маршрутизации:

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Использование команды route

Вот команда, которая применяется для вывода текущей таблицы соседей. Кроме того, её можно использовать для добавления, изменения или удаления сведений о соседях:

Взглянем на примеры её использования.

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Данные, полученные с помощью команды ip neighbor

Вот сведения о команде ip neigh

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Сведения о команде ip neigh

Вот пример её вызова.

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Вызов команды arp

Tcpdump и Wireshark

▍Примеры

Такая команда показывает, в режиме реального времени, пакеты с заданного интерфейса:

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это
Использование tcpdump

Следующий вариант команды используется для захвата пакетов, приходящих с заданного IP системы-источника:

Так можно захватить пакеты, идущие на заданный адрес системы-приёмника:

Вот пример использования tcpdump для захвата пакетов для заданного номера порта, например, это может быть порт 53, 80, 8080, и так далее:

Здесь показано, как с помощью tcpdump захватывать пакеты заданного протокола, вроде TCP, UDP или других:

Iptables

Утилита iptables похожа на файрвол, она поддерживает фильтрацию пакетов, что позволяет управлять трафиком, пропуская или блокируя его. Диапазон возможностей этой утилиты огромен. Рассмотрим несколько наиболее распространённых вариантов её использования.

▍Примеры

Следующая команда позволяет вывести все существующие правила iptables :

Эта команда удаляет все существующие правила:

Следующие команды разрешают прохождение трафика с заданного номера порта к заданному интерфейсу:

Следующие команды разрешают loopback-доступ к системе:

Nslookup

Инструмент nslookup используется для получения сведений о назначении IP-адресов сетевым ресурсам. Его можно использовать и для получения сведений с DNS-серверов, например таких, как все DNS-записи для некоего веб-сайта (ниже мы рассмотрим соответствующий пример). На nslookup похожа утилита dig (Domain Information Groper).

▍Примеры

Следующая команда выводит IP-адреса вашего DNS-сервера в поле Server, и, ниже, выдаёт IP-адрес искомого сайта:

Такая команда показывает все доступные записи для заданного веб-сайта или домена:

Поиск неполадок

Вот набор команд и список важных файлов, используемых для идентификации сетевых неполадок.

▍Примеры

Итоги

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

Уважаемые читатели! Чем вы пользуетесь для администрирования сетей и для выяснения причин сетевых неполадок?

Источник

Как пользоваться telnet

Эта утилита очень часто использовалась раньше, для удаленного управления компьютером с Linux, но потом ей на замену пришел защищенный протокол SSH. Но telnet все еще используется, например, для тестирования сети, проверки портов, а также для взаимодействия с различными IoT устройствами и роутерами. В этой статье мы рассмотрим что такое telnet, а также как пользоваться telnet для решения своих задач.

Что такое Telnet?

Как я уже сказал, эта утилита предназначена для создания интерактивного соединения между удаленными компьютерами. Она работает по протоколу TELNET, но этот протокол поддерживается многими сервисами, поэтому ее можно использовать для управления ими. Протокол работает на основе TCP, и позволяет передавать обычные строковые команды на другое устройство. Он может использоваться не только для ручного управления но и для взаимодействия между процессами.

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

$ telnet опции хост порт

Это все, что касается команды telnet для установки соединения. Но соединение с удаленным хостом, это только полдела. После установки подключения telnet может работать в двух режимах:

Использование telnet заключается в передаче специальных команд. У каждого сервиса свои команды, но у протокола есть свои команды telnet, которые можно применять в консоли telnet.

Мы не будем рассматривать все команды, поскольку они вам вряд ли понадобятся, а если и понадобятся, то вы легко сможете их найти в официальной документации.

Как пользоваться telnet?

Дальше мы рассмотрим как использовать telnet для решения ваших задач. Обычно, утилита уже установлена в большинстве систем, но если это не так, то вы можете установить telnet из официальных репозиториев, например, в Ubuntu:

sudo apt install telnet

Теперь перейдем к применению утилиты. Изначально она использовалась для удаленного управления компьютером, но поскольку потом был разработан более безопасный протокол SSH, использовать ее перестали.

1. Доступность сервера

Утилита все еще может быть полезной при поверке доступности узла, для этого просто передайте ей ip адрес или имя хоста:

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это

Для этого не обязательно применять telnet, есть ping.

2. Проверка порта

C помощью telnet мы можем проверить доступность порта на узле, а это уже может быть очень полезным. Чтобы проверить порт telnet выполните:

telnet localhost 123
$ telnet localhost 22

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это

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

3. Отладка

4. Консоль telnet

Использование консоли telnet тоже важный момент в разборе как пользоваться telnet. В основном режиме вы можете выполнять команды, на удаленном сервере, если же вы хотите адресовать команду именно telnet, например, для настройки ее работы, необходимо использовать спецсимвол для открытия консоли, обычно утилита сразу говорит вам что это за символ, например, по умолчанию используется «^[«:

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это

Для его активации вам нужно нажать сочетание клавиш Ctrl+[, затем вы уведите приглашение ввода telnet.

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это

Здесь есть и другие интересные возможности. Такие вещи можно проделывать при любом подключении с помощью утилиты telnet.

5. Посмотреть сайт telnet

telnet opennet.ru 80

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что этоЗатем наберите команду веб-серверу:

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что это

Веб сервер вернет полностью страницу, а также заголовки, которые необходимы для ее отображения браузером.

6. Удаленное управление telnet

Настоятельно не рекомендуется использовать небезопасный telnet для удаленного управления, потому что все команды и пароли могут быть прослушаны сторонним пользователем. Но иногда, например, для роутеров telnet все же используется для удаленного управления. Все работает точно так же, как и для других подключений, только нужно использовать порт 23, а на удаленном компьютере должен быть установлен telnet-server:

telnet localhost 23

Telnet linux что это. Смотреть фото Telnet linux что это. Смотреть картинку Telnet linux что это. Картинка про Telnet linux что это. Фото Telnet linux что этоТут порт можно даже не указывать, потому что по умолчанию будет использоваться именно 23. Далее, вам нужно ввести логин и пароль, а затем вы сможете выполнять команды в удаленной системе.

Выводы

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

Источник

Понимание Linux – команда Unix: telnet

название

конспект

telnet [- 8EFKLacdfrx ] [- X authtype ] [- b hostalias ] [- e escapechar ] [- k realm ] [- l пользователь ] [- n tracefile ] [ хост [ порт ]]

Команды Telnet

Возможны следующие варианты:

Определяет 8-битный путь данных. Это вызывает попытку согласования параметра TELNET BINARY как для ввода, так и для вывода.

Останавливает распознавание любого персонажа как escape-персонажа.

Если используется проверка подлинности Kerberos V5, параметр – F позволяет перенаправлять локальные учетные данные в удаленную систему, включая любые учетные данные, которые уже были перенаправлены в локальную среду.

Не указывает автоматический вход в удаленную систему.

Определяет 8-битный путь данных на выходе. Это приводит к согласованию опции BINARY при выводе.

-X atype

-b hostalias

Использует bind (2) на локальном сокете, чтобы связать его с псевдонимом адреса (см. Ifconfig (8) и спецификатор «alias») или с адресом другого интерфейса, отличного от того, который обычно выбирается connect (2) Это может быть полезно при подключении к сервисам, которые используют IP-адреса для аутентификации, а перенастройка сервера нежелательна (или невозможна).

-e escapechar

Устанавливает начальный escape-символ telnet равным escapechar Если escapechar опущено, то escape-символ не будет.

Если используется аутентификация Kerberos V5, опция – f позволяет перенаправлять локальные учетные данные в удаленную систему.

-k область

-l пользователь

-n файлом_трассировки

Открывает файл трассировки для записи информации трассировки. См. Команду set tracefile ниже.

Определяет пользовательский интерфейс, аналогичный rlogin (1). В этом режиме escape-символ устанавливается на символ тильды (

Включает шифрование потока данных, если это возможно.

Указывает официальное имя, псевдоним или Интернет-адрес удаленного хоста.

Указывает номер порта (адрес приложения). Если номер не указан, используется порт telnet по умолчанию.

В режиме rlogin строка вида

. отключается от удаленного хоста;

это экранирующий символ telnet. Аналогично, строка

^ Z приостанавливает сеанс telnet.Строка

^] выходит из обычного экранирующего сообщения telnet.

Опция Telnet LINEMODE

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

В режиме «символ за раз» большая часть набранного текста немедленно отправляется на удаленный хост для обработки.

В режиме «старая строка за строкой» весь текст отображается локально, и (обычно) только удаленные строки отправляются на удаленный хост. “ Локальный символ эха ” (первоначально “ ^ E ”) может использоваться для выключения и включения локального эхо-сигнала (это в основном используется для ввода паролей без повторного ввода пароля).

отключить тип

включить тип

статус

Перечисляет текущее состояние различных типов аутентификации.

близко

Закройте сеанс TELNET и вернитесь в командный режим.

дисплей аргумент [ ]

Отображает все или некоторые значения set и toggle (см. Ниже).

шифровать аргумент [ ]

Допустимые аргументы для команды encrypt:

отключить тип [вход | выход]

включить тип [вход | выход]

вход

-input

Выход

-output

start [input | output]

статус

Перечисляет текущий статус шифрования.

стоп [вход | выход]

тип тип

окружать аргументы [ ]

определить значение переменной

Undefine переменная

Удалить переменную из списка переменных среды.

Экспорт переменная

Отметьте переменную variable для экспорта на удаленную сторону.

отмены экспорта переменная

список

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

выход из системы

режим тип

символ

Линия

isig (-isig )

изменить (-edit )

softtabs (-softtabs )

litecho (-litecho )

открытый хост [- l пользователь ] [[-] порт ]

выйти

отправить аргументы

Отправляет одну или несколько последовательностей специальных символов на удаленный хост. Ниже приведены аргументы, которые могут быть указаны (более одного аргумента может быть указано одновременно):

прерывания

Посылает последовательность TELNET ABORT (Прервать процессы).

Посылает последовательность TELNET AO (Abort Output), которая должна заставить удаленную систему сбрасывать весь вывод из удаленной системы в пользовательский терминал.

Посылает последовательность TELNET AYT («Ты здесь»), на которую удаленная система может или не может ответить.

битый

Посылает последовательность TELNET BRK (Break), которая может иметь значение для удаленной системы.

Посылает последовательность TELNET EC (Стереть символ), которая должна заставить удаленную систему удалить последний введенный символ.

Посылает последовательность TELNET EL (Стереть линию), которая должна заставить удаленную систему стереть введенную строку.

Посылает последовательность TELNET EOF (конец файла).

Посылает последовательность TELNET EOR (конец записи).

бежать

Посылает текущий escape-символ telnet (изначально “ ^] ”).

Посылает последовательность TELNET GA (Go Ahead), которая, вероятно, не имеет значения для удаленной системы.

GetStatus

Посылает последовательность TELNET IP (процесс прерывания), которая должна привести к тому, что удаленная система прерывает текущий запущенный процесс.

Посылает последовательность TELNET NOP (без операции).

сусп

Посылает последовательность TELNET SUSP (процесс SUSPend).

Синхронизация

сделать CMD

Dont CMD

будет CMD

привычка CMD

установить значение аргумента

unset значение аргумента

Если TELNET находится в режиме localchars или LINEMODE включен, а символ статуса набирается, TELNET AYT последовательность (см. send ayt ранее) отправляется на удаленный хост. Начальное значение для символа «Вы здесь» – это символ статуса терминала.

Это значение (первоначально “ ^ E ”), которое в режиме “ line by line ” переключается между выполнением локального отображения введенных символов (для обычной обработки) и подавлением отображения введенных символов (для ввода, скажем, пароль).

Стирание

Если telnet находится в режиме localchars (см. переключение localchars ниже) и если telnet > Работает в режиме “ символ за раз ”, затем при наборе этого символа последовательность TELNET EC (см. send ec выше) отправляется в удаленную систему. В качестве начального значения для символа erase принимается символ erase терминала.

бежать

Это escape-символ telnet (первоначально “ ^ [”), который вызывает вход в командный режим telnet (при подключении к удаленной системе).

flushoutput

Если telnet находится в режиме localchars (см. переключатель localchars ниже) и flushoutput вводится символ, на удаленный хост отправляется последовательность TELNET AO (см. send ao выше). Начальным значением для символа flush считается символ flush терминала.

forw1

forw2

прерывание

Если telnet находится в режиме localchars (см. переключатель localchars ниже) и прерывание набирается символ, на удаленный хост отправляется последовательность IP-адрес TELNET (см. send ip выше). В качестве начального значения для символа прерывания принимается символ intr терминала.

убивать

Если telnet находится в режиме localchars (см. переключение localchars ниже) и если telnet > Работает в режиме «символ за раз», затем при наборе этого символа последовательность EL TELNET (см. send el выше) отправляется в удаленную систему. В качестве начального значения для символа kill принимается символ kill терминала.

СИМВОЛ

Если telnet работает в режиме LINEMODE или “old line by line”, то этот символ считается символом lnext терминала. Начальным значением для символа lnext считается символ lnext терминала.

выйти

Если telnet находится в режиме localchars (см. переключатель localchars ниже) и выход набирается символ, на удаленный хост отправляется последовательность TELNET BRK (см. send brk выше). В качестве начального значения для символа quit принимается символ quit терминала.

переиздание

Rlogin

старт

Если опция TELNET TOGGLE-FLOW-CONTROL включена, то этот символ считается символом start терминала. В качестве начального значения для символа start принимается символ start терминала.

остановки

Если опция TELNET TOGGLE-FLOW-CONTROL включена, то этот символ считается символом остановки терминала. В качестве начального значения для символа стоп принимается символ стоп терминала.

сусп

файлом_трассировки

worderase

Отображает допустимые команды set ( unset ).

skey последовательность вызовов

Команда skey вычисляет ответ на вызов S/Key. Смотрите skey (1) для получения дополнительной информации о системе S/Key.

SLC состояние

проверка

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

Экспорт

импорт

статус

Toggle аргументы [ ]

authdebug

Включает отладочную информацию для кода аутентификации.

AutoFlush

autodecrypt

автовход

autosynch

двоичный

Включите или отключите параметр TELNET BINARY на входе и выходе.

inbinary

Включите или отключите параметр TELNET BINARY на входе.

outbinary

Включите или отключите параметр TELNET BINARY на выходе.

CRLF

crmod

отладки

encdebug

Включает отладочную информацию для кода шифрования.

localchars

опции

prettydump

skiprc

verbose_encrypt

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

Получить помощь. Без аргументов telnet выводит справочную информацию. Если указана команда, telnet напечатает справочную информацию только для этой команды.

Используйте команду man (% man ), чтобы увидеть, как команда используется на вашем конкретном компьютере.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *