- Установка Telnet в системах на базе RedHat
- Что такое Telnet?
- Установка
- Создание пользователя
- Настройка на стороне клиента
- [в закладки] Шпаргалка системного администратора по сетевым инструментам Linux
- ▍Примеры
- Traceroute
- ▍Пример
- Telnet
- ▍Пример
- Netstat
- ▍Примеры
- Nmcli
- ▍Примеры
- Маршрутизация
- ▍Примеры
- Tcpdump и Wireshark
- ▍Примеры
- Iptables
- ▍Примеры
- Nslookup
- ▍Примеры
- Поиск неполадок
- ▍Примеры
- Итоги
- Обучающее руководство 3 о подключении к Linux* с помощью telnet-системы для системных® Intel® Galileo
Установка Telnet в системах на базе RedHat
Оригинал: Installing Telnet In CentOS/RHEL/Scientific Linux 6 & 7
Автор: SK
Дата публикации: 17 февраля 2015 года
Перевод: А. Кривошей
Дата перевода: август 2015 г.
Перед установкой и использованием Telnet обратите внимание, что:
— использование Telnet в публичных сетях (WAN) — это очень плохая идея. Он передает данные авторизации в виде простого текста, без шифрования;
— если вам все еще нужен Telnet, мы настоятельно рекомендуем использовать его только в локальной сети;
— в качестве альтернативы вы можете использовать SSH. Но убедитесь, что вы отключили авторизацию от имени root по SSH.
Что такое Telnet?
Telnet — это сетевой протокол, который используется для соединения удаленных компьютеров в сетях TCP/IP. Установив соединение, вы можете обращаться к удаленному хосту, используя виртуальный терминал.
В этом коротком руководстве мы установим Telnet, и покажем, как с его помощью получать доступ к удаленным системам.
Установка
Откройте терминал и введите приведенную ниже команду:
Теперь telnet установлен на вашем сервере. Теперь необходимо отредактировать конфигурационный файл /etc/xinetd.d/telnet:
Установите disable = no:
Сохраните файл и выйдите из текстового редактора. Помните, что в CentOS 7 этот этап можно пропустить.
Теперь перезапустите службу telnet с помощью следующей команды:
Настройте эту службу для автоматического запуска при загрузке системы:
Разрешите telnet использовать порт 23 в своем брандмауэре и роутере. В CentOS 6.x для того, чтобы открыть порт для telnet в брандмауэре, отредактируйте файл /etc/sysconfig/iptables:
Добавьте выделенную строку:
Сохраните файл и выйдите из текстового редактора. Перезапустите службу iptables:
В CentOS 7, для того, чтобы открыть в брандмауэре порт для telnet, используйте следующие команды:
Это все. Теперь telnet готов к работе.
Создание пользователя
Создадим тестового пользователя, например «sk» с паролем «centos»:
Настройка на стороне клиента
Установите пакет telnet:
В системах на базе Debian:
Теперь откройте терминал и попытайтесь получить доступ к своему удаленному серверу.
Если на вашей клиентской машине установлен Linux, откройте терминал и для подключения к серверу telnet введите следующую команду:
Введите имя и пароль недавно созданного на сервере пользователя.
Как можно видеть, мы успешно получили доступ к удаленной машине.
Если на вашей клиентской машине установлен Windows, запустите командную строку и введите следующую команду:
Где 192.168.1.150 — это IP-адрес удаленного хоста.
Теперь вы можете подключиться к своему серверу.
На этом все.
Источник
[в закладки] Шпаргалка системного администратора по сетевым инструментам Linux
В повседневные задачи системных администраторов входит работа с сетями и с подключённым к ним оборудованием. Нередко роль рабочего места администратора играет компьютер, на котором установлен какой-нибудь дистрибутив Linux. Утилиты и команды Linux, о которых пойдёт речь в материале, перевод которого мы публикуем сегодня, включают в себя список инструментов различной сложности — от простых, до продвинутых, которые предназначены для решения широкого спектра задач по управлению сетями и по диагностике сетевых неполадок.
В некоторых из рассматриваемых здесь примеров вы столкнётесь с сокращением (fully qualified domain name, полное доменное имя). Встретив его, замените его, в зависимости от обстоятельств, на адрес интересующего вас сайта или сервера, например, на нечто вроде server-name.company.com .
Утилита ping , как можно судить по её названию, используется для проверки связи между узлами сети, между компьютером, на котором её запускают, и другой системой. Эта утилита использует протокол ICMP, отправляя эхо-запросы, на которые отвечает удалённая система, получающая их. Использование ping , кроме того — это хороший способ проверки связности сети, проводимой в качестве первого шага диагностики сети при наличии неполадок. Команду ping можно использовать с адресами IPv4 и IPv6. Тут можно почитать подробности об IP-адресах и о работе с ними.
▍Примеры
Ping, кроме того, можно использовать для выяснения IP-адресов сайтов на основе их имён. Вот как это выглядит.
Использование ping для выяснения IP-адреса сайта по его имени
Traceroute
Traceroute — это приятная утилита, которая позволяет исследовать маршруты передачи данных между компьютерами. В то время как команда ping направлена на то, чтобы выяснить, можно ли установить связь между двумя узлами сети, traceroute даёт сведения об IP-адресах маршрутизаторов, через которые проходят данные от вашей системы до конечной, например — до веб-сайта или сервера. Команда traceroute обычно применяется на втором шаге диагностики сети, после команды ping .
▍Пример
Telnet
Утилита telnet позволяет связаться с удалённым компьютером по протоколу Telnet и взаимодействовать с ним, используя соответствующие команды.
▍Пример
Для организации сеанса Telnet-связи с другим компьютером используется следующая команда:
Netstat
Эта команда позволяет собирать сведения о сети и используется в ходе поиска и исправления сетевых неполадок, применяется для проверки данных о работе интерфейсов и портов, для исследования таблиц маршрутизации, для изучения информации о работе протоколов. Эта команда непременно должна присутствовать в арсенале системного администратора.
▍Примеры
Для того чтобы получить список всех портов, находящихся в режиме прослушивания, воспользуйтесь такой командой:
Следующая команда выводит сведения обо всех портах. Для того чтобы ограничиться только TCP-портами, нужно воспользоваться ключом -at , для того, чтобы получить данные об UDP-портах, используйте ключ -au .
Для просмотра таблиц маршрутизации воспользуйтесь такой командой:
Вот как выглядит результат выполнения этой команды.
Сведения о таблице маршрутизации
Вот вариант этой команды, выводящий статистику по протоколам:
Статистика по протоколам
Следующий вариант вызова netstat позволяет узнать сведения об отправленных и полученных пакетах (transmission/receive, TX/RX) по каждому интерфейсу:
Данные об отправленных и полученных пакетах
Nmcli
Утилита nmcli отлично подходит для управления сетевыми соединениями, для выполнения настроек и для решения других подобных задач. С её помощью можно управлять программой NetworkManager и модифицировать сетевые параметры различных устройств.
▍Примеры
Вот как с помощью nmcli вывести список сетевых интерфейсов:
Так можно вывести информацию по конкретному интерфейсу:
Следующий вариант вызова команды позволяет проверить подключение устройства к сети:
Примеры использования nmcli
Эта команда позволяет отключить заданный интерфейс:
А эта позволяет включить интерфейс:
Вот пример команды, которая добавляет VLAN-интерфейс с заданным VLAN-номером, IP-адресом и шлюзом к указанному интерфейсу:
Маршрутизация
Существует множество команд, которые можно использовать для проверки правил маршрутизации и их настройки. Рассмотрим самые полезные из них.
▍Примеры
Следующая команда показывает все текущие маршруты, настроенные для соответствующих интерфейсов:
Маршруты, настроенные для интерфейсов
Эта команда позволяет добавить в таблицу маршрутизации шлюз, используемый по умолчанию:
Следующая команда добавляет в таблицу маршрутизации новый сетевой маршрут. Существует и множество других её параметров, позволяющих выполнять такие операции, как добавление маршрута и шлюза, используемых по умолчанию, и так далее.
С помощью такой команды можно удалить запись о заданном маршруте из таблицы маршрутизации:
Вот примеры использования команды route .
Использование команды route
Вот команда, которая применяется для вывода текущей таблицы соседей. Кроме того, её можно использовать для добавления, изменения или удаления сведений о соседях:
Взглянем на примеры её использования.
Данные, полученные с помощью команды ip neighbor
Вот сведения о команде ip neigh
Сведения о команде ip neigh
Команда arp (ARP — это сокращение от Address Resolution Protocol, протокол определения адреса) похожа на ip neighbor . Утилита arp выводит данные о соответствии IP-адресов MAC -адресам. Вот как её использовать:
Вот пример её вызова.
Вызов команды arp
Tcpdump и Wireshark
Linux даёт в распоряжение администратора множество инструментов для захвата и анализа пакетов. Среди них, например, tcpdump , wireshark , tshark , и другие. Они используются для захвата сетевого трафика в передаваемых системой пакетах или в пакетах, получаемых ей. Это делает их весьма ценным инструментом администратора, помогающим в деле выяснения причин различных сетевых неполадок. Тем, кто предпочитает командную строку всем остальным способам общения с компьютерами, понравится tcpdump . Тем же, кто любит графические интерфейсы, можно порекомендовать wireshark — отличный инструмент для захвата и анализа пакетов. Утилита tcpdump — это встроенное в Linux средство для захвата сетевого трафика. Его можно использовать для захвата и вывода трафика с фильтрацией по портам, протоколам, и по другим признакам.
▍Примеры
Такая команда показывает, в режиме реального времени, пакеты с заданного интерфейса:
Пакеты можно сохранять в файл, воспользовавшись флагом -w и задав имя файла:
Вот пример использования tcpdump .
Использование 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, предназначенных для системных администраторов. Надеемся, вам эти инструменты пригодятся.
Уважаемые читатели! Чем вы пользуетесь для администрирования сетей и для выяснения причин сетевых неполадок?
Источник
Обучающее руководство 3 о подключении к Linux* с помощью telnet-системы для системных® Intel® Galileo
Тип материала Установка и настройка
Идентификатор статьи 000006386
Последняя редакция 29.06.2021
Необходимое оборудование
- Платы Intel® Galileo
- Galileo power supply (входит в состав коробки)
- Кабель microUSB
- Кнопка
- Сетевой кабель CAT-5
Подключение к Linux* через telnet
Telnet — это сетевой протокол, позволяющий подключаться к удаленным компьютерам локально или через Интернет с помощью ПО для сетей связи. Использование интерфейса командной строки (CLI), например терминала (в Mac*, Unix* и Linux) и операционной системы на диске (DOS) в Windows*.
Начало работы с telnet
Чтобы подключить ее к платы Intel® Galileo, необходимо подключить ее к сети. Это не единственный способ подключения к платы, вы также можете подключиться через SSH или последовательное подключение с помощью клиентского приложения PuTTY (только для Windows).
Используя кабель CAT5 категории, подключите один конец к порту ethernet на платы. Подключите другой конец к маршрутизатору, подключенным к Интернету. Вы можете использовать telnet-сеть на платы без подключения к Интернету, но с помощью онлайн-платы вы сможете получить больше развлечений!
На сайте сообщества Intel уже существует огромное руководство по телекоммуникационной связи для вашей платы Intel® Galileo.
Чтобы еще раз нарисовать обучающее руководство, здесь находятся эскизы, которые необходимо сконфигурировать ip-адрес вашей платы:
Сконфигурировать IP-адрес вашей платы вручную:
void setup() <
// Connect to Galileo over telnet
system(«telnetd -l /bin/sh»);
// Assign the IP address ‘169.254.1.1’ to it
system(«ifconfig eth0 169.254.1.1 netmask 255.255.0.0 up»);
>
void loop() <
// Left intentionally empty
>
Автоматически сконфигурировать IP-адрес с помощью DHCP:
Этот эскиз немного отличается от предыдущего. В этом эскизе мы просим нашего интернет-маршрутизатора предоставить нам динамически сгенерированный IP-адрес. Мы изменили оригинальный сценарий, указанный в сообщении, только для вывода IP-адреса (и не всей дополнительной информации, которую обычно можно распечатать).
void setup() <
system(«telnetd -l /bin/sh»);
system(«echo setup > /dev/ttyGS0»);
>
void loop() <
// Original code that prints out all data:
// system(«ifconfig eth0 > /dev/ttyGS0»);
// Modified code to search for «inet addr» and print out the address
system(«ifconfig eth0 | grep ‘inet addr:’ | cut -d: -f2 | awk ‘< print $1>‘ > /dev/ttyGS0″);
// Sleep is used here like the «delay» function to continuously print out the address for us.
sleep(10);
>
Запустите любой из набросок выше, а затем откройте серийный монитор платы Arduino*. Код присваивает (вручную или динамический) IP-адрес, который мы будем использовать для связи на платы.
Общайтесь с платы Intel® Galileo с помощью телекоммуникационной сети
Мы использовали DHCP для создания IP-адреса. Адрес, который мы получили: 192.168.1.12.
Используя любой интерфейс командной строки, например терминал, запустите следующий код (и замените IP-адрес на свой): telnet 192.168.1.12.
Если подключение было успешно, вы должны увидеть что-то подобное:
Чтобы отключить CLI, введите exit
Доступ к контакты GPIO через телесети делается с помощью интерфейса Linux Sysfs. Согласно документации: sysfs — это файловая система на базе памяти, изначально основанная на ramfs. Она позволяет экспортировать структурыданных ядра, их атрибуты и связи между ними в пространство пользователей.
Подробнее о командах Linux, использованных в вышеперечисленных эскизах, можно найти здесь:
Источник