Net tools linux что это
Net-tools
Для получения инструкций по установке смотрите Раздел Установка Net-tools-1.60 в Главе 6.
Официальный адрес пакета
Содержимое Net-tools
Пакет Net-tools содержит набор программ, которые формируют основу поддержки сетей в Linux.
Устанавливаемые программы: arp, dnsdomainname (ссылка на hostname), domainname (ссылка на hostname), hostname, ifconfig, nameif, netstat, nisdomainname (ссылка на hostname), plipconfig, rarp, route, slattach and ypdomainname (ссылка на hostname)
Краткие описания
arp используется для манипулирования ARP-кэшем ядра, обычно для удаления или добавления элемента или для дампа элементов кэша.
dnsdomainname возвращает DNS доменное имя системы.
domainname возвращает набор NIS/YP доменных имен системы.
hostname возвращает набор имен текущей системы.
nameif присваивает имя сетевым интерфейсам на основе MAC адресов.
netstat используется для получения отчета о сетевых соединениях, таблицах маршрутизации (routing tables) и статистики интерфейсов.
plipconfig используется для настройки PLIP параметров устройств, для обеспечения их работоспособности.
rarp используется для работы с RARP таблицей ядра.
route используется для работы с таблицей IP-маршрутизации.
slattach присоединяет сетевой интерфейс к последовательному порту. Это позволяет вам использовать обычные строковые терминалы для point-to-point соединений с другими компьютерами.
Зависимости установки Net-tools
Net-tools зависит от: Bash, Binutils, Coreutils, GCC, Glibc, Make.
Linux.yaroslavl.ru
Linux From Scratch: Версия 5.0 | ||
---|---|---|
Назад | Приложение A. Описание пакетов и зависимости | Далее |
Net-tools
Для получения инструкций по установке смотрите Раздел Установка Net-tools-1.60 в Главе 6.
Официальный адрес пакета
Содержимое Net-tools
Пакет Net-tools содержит набор программ, которые формируют основу поддержки сетей в Linux.
Устанавливаемые программы: arp, dnsdomainname (ссылка на hostname), domainname (ссылка на hostname), hostname, ifconfig, nameif, netstat, nisdomainname (ссылка на hostname), plipconfig, rarp, route, slattach and ypdomainname (ссылка на hostname)
Краткие описания
arp используется для манипулирования ARP-кэшем ядра, обычно для удаления или добавления элемента или для дампа элементов кэша.
dnsdomainname возвращает DNS доменное имя системы.
domainname возвращает набор NIS/YP доменных имен системы.
hostname возвращает набор имен текущей системы.
nameif присваивает имя сетевым интерфейсам на основе MAC адресов.
netstat используется для получения отчета о сетевых соединениях, таблицах маршрутизации (routing tables) и статистики интерфейсов.
plipconfig используется для настройки PLIP параметров устройств, для обеспечения их работоспособности.
rarp используется для работы с RARP таблицей ядра.
route используется для работы с таблицей IP-маршрутизации.
slattach присоединяет сетевой интерфейс к последовательному порту. Это позволяет вам использовать обычные строковые терминалы для point-to-point соединений с другими компьютерами.
Зависимости установки Net-tools
Net-tools зависит от: Bash, Binutils, Coreutils, GCC, Glibc, Make.
Net-tools-1.60
Введение в Net-tools
Пакет Net-tools является набором программ для контроля сетевой подсистемы ядра Linux.
Информация о пакете
Контрольная сумма (HTTP): 888774accab40217dde927e21979c165
Контрольная сумма (FTP): e1e83a4d4cdd72d35bcf90d76a16206f
Требуемое дисковое пространство: 4.3 MB
Расчетное время сборки: 0.10 SBU
Дополнительно
Установка Net-tools
Замечание
Установим Net-tools запуском следующих команд:
Описание команд
Содержание
Описание
arp используется для манипулирования кешем ARP ядра, обычно для добавления и удаления содержимого кеша или для сброса его содержимого в дамп.
dnsdomainname
domainname
domainname отображает или устанавливает системное NIS / YP имя домена.
hostname
hostname отображает или устанавливает имя текущего хоста.
ifconfig
ifconfig это основная утилита для настройки сетевых интерфейсов.
ipmaddr
ipmaddr добавляет, удаляет и показывает широковещательные адреса интерфейса.
iptunnel
iptunnel добавляет, изменяет, удаляет и показывает тунели для интерфейса.
mii-tool
mii-tool проверяет или устанавливает статус единицы Media Independent Interface ( MII ) сетевого интерфейса.
nameif
nameif именует сетевые интерфейсы, основанные на MAC адресах.
netstat
netstat используется для отчета о сетевых подключениях, таблицах маршрутизации и статистике по интерфейсам.
nisdomainname
plipconfig
plipconfig используется для управления параметрами PLIP устройства для улучшения его производительности.
rarp используется для манипулирования таблицей RARP ядра.
route
route используется для манипулирования таблицей IP маршрутизации.
slattach
slattach подсоединяет сетевой интерфейс к последовательной линии. Это позволяет вам использовать обычные линии терминала для связи в режиме точка-точка с другими компьютерами.
ypdomainname
Тяжелое расставание с Net-Tools
Что не так с ifconfig-ом?
Какие есть претензии к Net-Tools и насколько они обоснованны?
Категория | Netstat | Nstat | Разница |
---|---|---|---|
Ip | 6 | 17 | +11 |
Ip6 | 14 | 32 | +18 |
Icmp | 6 | 29 | +23 |
Icmp6 | 25 | 46 | +21 |
Tcp | 10 | 10 | 0 |
Udp | 7 | 8 | +1 |
Udp6 | 4 | 8 | +4 |
UdpLite | 0 | 15 | +15 |
UdpLite6 | 0 | 7 | +7 |
TcpExt | 48 | 116 | +68 |
IpExt | 11 | 17 | +6 |
Все перечисленные недостатки обусловлены тем, что проект слишком долго не развивался — последний релиз был в 2011 г, а ядро и сетевой стек за это время ушли далеко вперед. Справедливости ради надо отметить, что в последнее время работа над проектом возобновилась, но вряд ли это приведет к существенным изменениям в кодовой базе.
Переучиваемся на iproute2
С iproute2 можно получить все то же, что с Net-Tools и даже больше, но только синтаксис и вывод команд на терминал будут отличаться. Если честно, читабельность некоторых команд ip наводит на мысль, что новое не всегда лучшее.
Следующие две команды призваны заменить ifconfig без дополнительных ключей.
Просмотреть таблицу маршрутизации кратко.
Вся таблица маршрутизации.
Обратите внимание, что вывод команд из набора iproute2 зачастую не тривиально парсить в скрипте. Это не добавляет популярности мейнтейнерам, которые пытаются выкинуть Net-Tools из дистрибутива.
Просмотреть физические адреса соседних узлов из ARP кэша. Для наглядности варианты с Net-Tools и iproute2 пишем рядом.
Перейдем теперь к настройкам. Поднять интерфейс.
В отличии от Net-Tools, iproute2 позволяет также удалить IP адрес.
Добавить вторичный адрес.
Добавляем маршрут по умолчанию (a. k. a. gateway).
Мы рассмотрели только базовые команды мониторинга и настройки, чуть менее чем полный список команд iproute2 по ссылке.
Nstat вместо netstat
Nstat в отличие от своего более старого аналога выдает только SNMP метрики в строго определенном порядке и выдает их все.
Ss вместо netstat
Отрадно, что синтаксис у обеих команд схожий, поэтому привыкать долго не придется.
Однако ss позволяет залезть буквально под капот tcp соединениям.
Тут есть все: таймеры подтверждения доставки, дорога туда-обратно, механизм контроля перегрузки канала cubic и много чего еще.
Тяни-толкай вокруг Net-Tools
По этому вопросу консенсуса в Linux сообществе пока нет. В OpenSuse в 2009 г. состоялся пленум завязалась дискуссия по этому вопросу, но на жесткие меры не пошли, а вот RedHat и Fedora в 2011 г. решили, что с них хватит, и уже начиная с 7-й версии RHEL не ставит Net-Tools. В 7.1 была безуспешная попытка его вернуть, что показывает неизбывную популярность Net-Tools. В Debian Linux после неудачной попытки в 2009 г. объявить Net-Tools устаревшим и начать процесс его замены, несколько лет об этом не вспоминали, и вот недавно спор возобновился с новой силой. Дело в том, что в Debian до сих пор значительное количество пакетов от него зависит. В Gentoo как всегда решаешь ты, ставить или нет, однако зависимостей по сабжу нет.
Мне лично кажется, что пока нет причин отказываться от Net-Tools там, где это возможно. Если у вас два с половиной сетевых интерфейса на локалхосте, включая loopback, вы спокойно можете продолжать использовать эти программы, но на приличном боевом или даже на тестовом сервере iproute2 все же будет предпочтительнее, как бы пальцы ни дергались набрать привычные старые команды. Рано или поздно все Linux дистрибутивы и даже Debian перестанут ставить этот пакет по умолчанию, и тогда знание команд из набора iproute2 вполне пригодится, хотя этот момент может наступить еще не скоро.
Net tools linux что это
Библиотека сайта rus-linux.net
Пакет Net-tools-1.60
Знакомимся с пакетом Net-tools
Пакет Net-tools представляет собой набор программ для управления сетевой подсистемой ядра Linux.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
Дополнительные загрузки
Замечание
Пакет Net-tools устанавливает программу hostname, которая заменит существующую программу, установленную пакетом Coreutils во время базовой установки LFS. Если вам по каким-либо причинам придется после установки пакета Net-tools переустанавливать пакет Coreutils и вы хотите сохранить программу hostname, установленную пакетом Net-tools, вы должны в LFS из команды configure удалить параметр —enable-install-program=hostname.
Инструкции, приведенные ниже, автоматизируют процесс настройки за счет подключения с помощью конвейера команды yes к команде make config. Если вы хотите использовать интерактивный процесс конфигурирования (т. е. заменить простой командой make config), но не знаете, как отвечать на все вопросы, просто принимайте значения, предлагаемые по умолчанию. В большинстве случаев это будет самым лучшим вариантом. Вам будет задано много вопросов о том, какие сетевые протоколы вы разрешаете устанавливать в ядре. В ответах по умолчанию предполагается, что будут включены средства, позволяющие работать с наиболее распространенными протоколами: TCP, PPP и рядом других. Вы, все равно, должны указать устанавливать эти протоколы в ядре; все, что вы здесь делаете, это сообщаете пакету, чтобы он в своих программах включил поддержку этих протоколов, и, благодаря этому, протоколы становятся доступными в ядре.
Установите пакет Net-tools с помощью следующих команд:
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root выполните:
Пояснение команд
yes «» | make config: Подключение через конвейер команды yes к команде make config позволяет не использовать режим интерактивной настройки и принимать все варианты настроек, предлагаемых по умолчанию.
Описание пакета
Установленные программы: arp, dnsdomainname, domainname, hostname, ifconfig, ipmaddr, iptunnel, mii-tool, nameif, netstat, nisdomainname, plipconfig, rarp, route, slattach и ypdomainname
Установленные библиотеки: Нет
Установленные директории: Нет
используется для работы с кэшем ARP ядра, обычно для добавления или удаления записей, либо выдает дамп всего кэша
сообщает о доменном имени DNS системы
выдает или устанавливает доменное имя NIS/YP системы
выдает или устанавливает имя текущей хостовой системы
является основной утилитой конфигурирования сетевых интерфейсов
добавляет, удаляет или показывает широковещательные адреса интерфейса
добавляет, удаляет или показывает туннели, используемые в интерфейсе
проверяет или устанавливает статус интерфейсного модуля MII (Media Independent Interface — независимый мультимедийный интерфейс)
присваиваете интерфейсам имена, используя при этом адреса MAC
используется для получения отчета о сетевых соединений, таблиц маршрутизации и статистики интерфейса
то же самое, что и domainname
используется для точной настройки параметров устройства PLIP с целью улучшения его характеристик
используется для работы с таблицей RARP ядра
используется для работы с таблицей маршрутизации IP
подключает сетевой интерфейс к линии последовательного доступа. В результате вы можете использовать обычные терминальные линии для подключения компьютеров между собой соединением типа «точка-точка»
то же самое, что и domainname
Перевод сделан с варианта оригинала, датированного 2011-12-03 05:42:28 +0000