Как установить nettools debian

Обновлено: 07.07.2024

В этот пакет включены важные инструменты управления сетевой подсистемой ядра Linux: arp, ifconfig, netstat, rarp, nameif и route. Также этот пакет содержит утилиты для работы со специфическими настройками аппаратного обеспечения (plipconfig, slattach, mii-tool) и для сложной настройки IP (iptunnel, ipmaddr).

В оригинальной версии пакета были программы 'hostname' и т. д. Они не устанавливаются этим пакетом, так как для этого есть специальный пакет "hostname*.deb".

Теги: Системное администрирование: Инструмент настройки, Реализовано на: C, Пользовательский интерфейс: interface::commandline, network::configuration, Сеть: Маршрутизация, VPN или туннелирование, Сетевой протокол: protocol::ipv6, role::program, Область: Утилита, Цель: Маршрутизация

Другие пакеты, относящиеся к net-tools

  • зависимости
  • рекомендации
  • предложения
  • enhances
  • dep: libc6 (>= 2.14) [amd64] библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.17) [arm64, ppc64el] dep: libc6 (>= 2.4) [не amd64, arm64, ppc64el]
  • dep: libselinux1 (>= 1.32) динамические библиотеки SELinux

Загрузка net-tools

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
amd64 241,7 Кб940,0 Кб [список файлов]
arm64 230,5 Кб929,0 Кб [список файлов]
armel 227,3 Кб866,0 Кб [список файлов]
armhf 228,9 Кб778,0 Кб [список файлов]
i386 243,5 Кб934,0 Кб [список файлов]
mips 233,5 Кб956,0 Кб [список файлов]
mips64el 236,2 Кб1 023,0 Кб [список файлов]
mipsel 236,0 Кб956,0 Кб [список файлов]
ppc64el 229,2 Кб1 373,0 Кб [список файлов]
s390x 237,0 Кб988,0 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Авторские права © 1997 - 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.


Debian 10 (кодовое название Debian Buster) наконец-то явился миру с удивительными классными функциями и новой темой оформления.

Однако вы, возможно, столкнулись с ошибкой при попытке проверить IP-адрес вашего сетевого интерфейса (ов) при выполнении команды ifconfig, что указывает на то, что «команда ifconfig не найдена».

В Debian 10 (начиная с Debian 9) команда ifconfig устарела.

Обходным путем к этому препятствию является ip addr, который в значительной степени выполняет ту же задачу, что и команда ifconfig, как показано во фрагменте ниже.


Как видно из приведенного выше фрагмента, команда все равно будет отображать IP-адрес и другую статистику всех ваших сетевых интерфейсов.

Если вы все еще настаиваете на использовании старой доброй команды ifconfig, вам необходимо установить пакет net tools.

Пакет net-tools представляет собой инструментарий, который содержит спектр программ, которые составляют основу сетей Linux.

Он включают в себя следующее:

Исправление отсутствующей команды ifconfig в Debian

Это запускает установку пакетов net-tools вместе с другими программными зависимостями, как показано далее:


После того, как установка завершится и будет успешной, попробуйте снова запустить команду ifconfig, и на этот раз ваша сетевая статистика будет отображаться на терминале, как показано в последнем разделе фрагмента выше.

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

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

Кроме того, вы можете использовать команду ip addr, чтобы получить статистику интерфейсов без особых хлопот.

Если у вас есть какие-либо вопросы по этой теме, не стесняйтесь оставлять нам комментарии.

Спасибо за ваше время и не забудьте поделиться этим руководством в своих социальных сетях.

Не секрет, что Net-Tools пора на почетную отставку. Да, многим админам и мне в том числе, до условного рефлекса Павлова знакомы команды ifconfig , route , netstat . На первый взгляд нет причин что-то менять, а лучшее как всегда враг хорошего.





Давайте узнаем почему Net-Tools уже не тот и как безболезненно с него перейти на iproute2 .

Что не так с ifconfig-ом?

Какие есть претензии к Net-Tools и насколько они обоснованны?

  • Использует устаревший ioctl , в то время как iproute2 использует актуальный netlink .
  • ifconfig показывает вторичные IP адреса как отдельные интерфейсы.
  • ifconfig не видит вторичные IP адреса без маркировки. Попробуйте запустить следующую команду и проверьте затем вывод в ifconfig . На интерфейсе eth0 IP адрес уже должен быть сконфигурен.
  • ifconfig не знает о существовании CIDR. Только традиционные IPv4 адреса.
  • ifconfig не умеет показывать физический адрес туннельных интерфейсов tun , tap , вместо адреса сплошные нули.
  • ifconfig не позволяет создавать создавать tun , tap устройства и статичные l2tp , ipip , gre тунели.
  • ifconfig не показывает одноранговые IP адреса, (peer IP). Можно сконфигурировать одноранговую сеть на eth0 , но ifconfig не покажет удаленный IP.
  • netstat , пытается быть дружественным в режиме показа статистики, показывая описание SNMP переменных, но не всегда это оправданно. По ссылке история о том, как понять, что такое timeout in transit . Кроме того такой вывод статистики нелегко скормить обработчику регулярных выражений.
  • netstat не выдает полную статистику, так как показывает только те SNMP переменные из /proc/net/ , которые определены в файле statistics.c.

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

Переучиваемся на iproute2

С iproute2 можно получить все то же, что с Net-Tools и даже больше, но только синтаксис и вывод команд на терминал будут отличаться. Если честно, читабельность некоторых команд ip наводит на мысль, что новое не всегда лучшее.




Следующие две команды призваны заменить ifconfig без дополнительных ключей.

С ключем -c вывод будет цветным и более читабельным.

Просмотреть таблицу маршрутизации кратко.

Вся таблица маршрутизации.

Обратите внимание, что вывод команд из набора iproute2 зачастую не тривиально парсить в скрипте. Это не добавляет популярности мейнтейнерам, которые пытаются выкинуть Net-Tools из дистрибутива.

Просмотреть физические адреса соседних узлов из ARP кэша. Для наглядности варианты с Net-Tools и iproute2 пишем рядом.

Перейдем теперь к настройкам. Поднять интерфейс.

Задать IP адрес.

В отличии от Net-Tools, iproute2 позволяет также удалить IP адрес.

Добавить вторичный адрес.

И удаляем его же.

Добавляем маршрут по умолчанию (a. k. a. gateway).

Мы рассмотрели только базовые команды мониторинга и настройки, чуть менее чем полный список команд iproute2 по ссылке.

Nstat вместо netstat

Nstat в отличие от своего более старого аналога выдает только SNMP метрики в строго определенном порядке и выдает их все.

Еще одно отличие состоит в том, что netstat показывает кумулятивное значение метрик с момента запуска ОС, в то время как nstat по умолчанию показывает дельту значений и поэтому при первом запуске обеих команд значения будут одинаковы. Для того, чтобы nstat повел себя привычно, надо запускать его с ключем -s .

С ключем --zero получаем только нулевые значения.

Не знаю, хорошо ли это или плохо, но еще nstat умеет выдавать результат в формате json .

Ss вместо netstat

Команда ss с лихвой перекрывает функционал Netstat , по части вывода информации о сетевых подключениях, делает это быстрее и копает глубже. Пока netstat за каждым чихом лезет в /proc и теряя темп, ss через Netlink интерфейс быстро качает информацию из ядра.

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

Однако 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 вполне пригодится, хотя этот момент может наступить еще не скоро.

Netstat в Linux

Как установить Netstat на Ubuntu

Приложение Netstat широко доступно для всех операционных систем Linux, включая такие, как Ubuntu. Однако, чтобы начать установку этой программы в вашей системе Ubuntu, вы должны запустить окно терминала.

Чтобы открыть окно терминала на рабочем столе Ubuntu, нажмите Ctrl + Alt + T на клавиатуре. Вы также можете найти «Терминал» в меню приложения. Когда окно терминала открыто, используйте Удачная установка команду ниже, чтобы установить пакет «net-tools». Этот пакет содержит Netstat.

После ввода приведенной выше команды Ubuntu попросит вас ввести пароль. Сделай так. Затем нажмите кнопку Y кнопку, чтобы подтвердить, что вы хотите установить программное обеспечение. После нажатия Y, Ubuntu установит пакет «net-tools», который предоставит вам доступ к Netstat.

Как установить Netstat в Debian


Debian имеет пакет «net-tools», доступный в репозитории программного обеспечения, как и Ubuntu. В результате вы сможете установить его из терминала. Чтобы начать процесс установки, вам нужно будет запустить окно терминала.

Чтобы открыть окно терминала, нажмите Ctrl + Alt + T на клавиатуре. Или найдите «Терминал» в меню приложения и откройте его таким образом. Когда окно терминала открыто, можно начинать установку.

Используя окно терминала, установите пакет «net-tools» в вашу систему. Вы можете установить этот пакет в Debian с помощью Apt-get команда ниже.

После того, как вы введете команду установки выше, менеджер пакетов Debian попросит вас ввести пароль. Затем, используя клавиатуру, введите свой пароль и нажмите Войти ключ.

После нажатия кнопки Войти , Debian попросит вас нажать Y ключ для продолжения установки. Когда вы это сделаете, Netstat будет установлен на вашем компьютере.

Как установить Netstat в Arch Linux

Приложение Netstat доступно в Arch Linux всем пользователям. Однако это инструмент командной строки, поэтому вам нужно будет открыть окно терминала, чтобы приложение заработало. Чтобы открыть окно терминала, нажмите Ctrl + Alt + T на клавиатуре. Или найдите «терминал» в меню приложения и запустите его таким образом.

Когда у вас открыто окно терминала, используйте Pacman команда для установки пакета «net-tools» на ваш компьютер с Arch Linux.

После выполнения указанной выше команды Arch Linux запросит у вас пароль. Используя клавиатуру, введите свой пароль. Затем оттуда нажмите кнопку Y , чтобы подтвердить, что вы хотите установить пакет. Когда вы это сделаете, Arch Linux установит Netstat.

Как установить Netstat в Fedora Linux

Netstat доступен для пользователей Fedora Linux через официальные репозитории программного обеспечения. В некоторых системах Fedora Linux этот инструмент может уже быть установлен. Однако, если у вас еще нет Netstat, вы можете заставить его работать с помощью диспетчера пакетов DNF.

Чтобы начать установку, откройте окно терминала на рабочем столе Fedora. Вы можете сделать это, нажав Ctrl + Alt + T. Или найдите «Терминал» в меню приложения. Когда окно терминала открыто и готово к использованию, установите программу «net-tools» в Fedora с установка dnf команда.

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

Как установить Netstat в OpenSUSE Linux

Программа Netstat доступна всем пользователям OpenSUSE Leap и OpenSUSE Tumbleweed через репозиторий программного обеспечения OpenSUSE Oss. Чтобы начать установку, откройте окно терминала, нажав Ctrl + Alt + T на клавиатуре или найдите «Терминал» в меню приложения.

Когда окно терминала открыто и готово к использованию, введите следующее установка zypper приведенную ниже команду, чтобы установить пакет net-tools на вашем компьютере с OpenSUSE.

Когда вы введете указанную выше команду, OpenSUSE запросит ваш пароль. Напишите его с клавиатуры. Затем нажмите кнопку Y команда после SUSE покажет вам все пакеты, которые будут установлены. После нажатия кнопки Y key, Netstat будет настроен на вашем ПК с OpenSUSE Linux.

Пакет 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 позволяет не использовать режим интерактивной настройки и принимать все варианты настроек, предлагаемых по умолчанию.

sed -i -e . : Эти две команды sed изменяют конфигурационные файлы так, чтобы заставить собрать программы ipmaddr, iptunnel и mii-tool.

Описание пакета

Установленные программы: arp, dnsdomainname, domainname, hostname, ifconfig, ipmaddr, iptunnel, mii-tool, nameif, netstat, nisdomainname, plipconfig, rarp, route, slattach и ypdomainname

Установленные библиотеки: Нет

Установленные директории: Нет

Краткое описание

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

dnsdomainname

сообщает о доменном имени DNS системы

выдает или устанавливает доменное имя NIS/YP системы

выдает или устанавливает имя текущей хостовой системы

является основной утилитой конфигурирования сетевых интерфейсов

добавляет, удаляет или показывает широковещательные адреса интерфейса

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

проверяет или устанавливает статус интерфейсного модуля MII (Media Independent Interface — независимый мультимедийный интерфейс)

присваиваете интерфейсам имена, используя при этом адреса MAC

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

nisdomainname

то же самое, что и domainname

используется для точной настройки параметров устройства PLIP с целью улучшения его характеристик

используется для работы с таблицей RARP ядра

используется для работы с таблицей маршрутизации IP

подключает сетевой интерфейс к линии последовательного доступа. В результате вы можете использовать обычные терминальные линии для подключения компьютеров между собой соединением типа "точка-точка"

ypdomainname

то же самое, что и domainname

Перевод сделан с варианта оригинала, датированного 2011-12-03 05:42:28 +0000

Читайте также: