Как установить net tools linux

Обновлено: 04.07.2024

Если вы согласны со всеми ответами по умолчанию, выполните следующие команды взамен вышеприведеных:

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

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

Пояснения команд

make update: Выполняет ту же функцию, что и команда make install, за исключением того, что make update не сохраняет резервные копии заменяемых файлов. Например, net-tools заменяет программу пакета sh-utils /bin/hostname (версия этой программы из пакета net-tools намного лучшее ее аналога из sh-utils).

Если вы захотите переустановить пакет net-tools, команда make update не сохранит резервные копии файлов предыдущей инсталляции net-tools.

Contents of Net-tools

Последняя проверка: версия 1.60.

Программы

arp, dnsdomainname (ссылка на hostname), domainname (ссылка на hostname), hostname, ifconfig, nameif, netstat, nisdomainname (ссылка на hostname), plipconfig, rarp, route, slattach и ypdomainname (ссылка на hostname)

Описания

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

dnsdomainname

dnsdomainname выводит DNS доменное имя системы.

domainname

domainname выводит или изменяет NIS/YP доменное имя системы.

hostname

hostname выводит или изменяет имя текущего хоста.

ifconfig

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

nameif

nameif указывает сетевые интерфейсы, основанные на адресах MAC.

netstat

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

nisdomainname

nisdomainname выводит или изменяет NIS/YP доменное имя системы.

plipconfig

plipconfig - используется для тонкой настройки устройств PLIP device, возможно ускоряя ее.

Как и arp, rarp манипулирует таблицей RARP.

route

route - основная утилита для управления таблицами IP роутинга.

slattach

slattach активирует сетевой интерфейс на последовательной линии, т.е. переводит обычную терминальную линию в один из нескольких "сетевых" режимов.

ypdomainname

ypdomainname выводит или изменяет NIS/YP доменное имя системы.

Зависимости Net-tools

Последняя проверка: версия 1.60.

Bash: bash, sh
Binutils: ar, as, ld
Fileutils: install, ln, ls, mv, rm
Gcc: cc, cc1, collect2, cpp0
Make: make
Sh-utils: echo

✔️ Поддерживается ❌ Не поддерживается
6 (LTS) 3.0
5 2.2
3.1 (LTS) 2.1
2,0
1,1
1.0

Зависимости

Общие сведения о зависимостях см. в статье об автономных приложениях Linux.

Зависимости RPM

Если ваш дистрибутив не указан в приведенном выше списке и построен на основе RPM, могут потребоваться следующие зависимости:

  • krb5-libs
  • libicu
  • openssl-libs

Если в целевой среде выполнения установлена версия OpenSSL 1.1 или более поздняя, необходимо установить compat-openssl10.

Зависимости DEB

Если ваш дистрибутив не указан в приведенном выше списке и построен на основе Debian, могут потребоваться следующие зависимости:

  • libc6
  • libgcc1
  • libgssapi-krb5-2
  • libicu67
  • libssl1.1
  • libstdc++6
  • zlib1g

Общие зависимости

Установка с помощью скрипта

![ВАЖНО] Для выполнения скрипта требуется Bash.

Установка вручную

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

Вы можете изменить профиль оболочки, чтобы добавить команды окончательно. Существует несколько различных оболочек, доступных для Linux, и каждая из них имеет свой профиль. Пример:

Измените соответствующий исходный файл оболочки и добавьте :$HOME/dotnet в конец существующего оператора PATH . Если оператор PATH не указан, добавьте новую строку с export PATH=$PATH:$HOME/dotnet .

Кроме того, добавьте export DOTNET_ROOT=$HOME/dotnet в конец файла.

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

Пакет 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


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 является набором программ для контроля сетевой подсистемы ядра Linux.

Информация о пакете

Контрольная сумма (FTP): e1e83a4d4cdd72d35bcf90d76a16206f

Требуемое дисковое пространство: 4.3 MB

Расчетное время сборки: 0.10 SBU

Дополнительно

Установка Net-tools

[Замечание]

Замечание

Пакет Net-tools устанавливает программу hostname , которая перепишет уже имеющуюся программу, установленную в Coreutils во время основной установки LFS . Если по некоторым причинам вам необходимо переустановить пакет Coreutils после установки Net-tools , то вы должны использовать патч coreutils-5.2.1-suppress_hostname_uptime_kill_su-1.patch если вы хотите сохранить программу hostname из Net-tools .

Если вы не знаете, что ответить на все вопросы, заданные во время фазы make config ниже, то примените значения по умолчанию (команда сборки ниже автоматизирует это). Это будет достаточно нормально в большинстве случаев. Вопросы, которые вам здесь задаются, связаны с сетевыми протоколами, включенными в вашем ядре. Ответы по умолчанию включат средства из этого пакета для работы с большинством общих протоколов: TCP , PPP и некоторыми другими. Вам надо включить поддержку этих протоколов в ядре— то, что вы делаете здесь, просто говорит пакету о включении поддержки этих протоколов в своих программах, но работоспособность этих протоколов обеспечивается ядром.

Установим Net-tools запуском следующих команд:

Описание команд

yes "" | make config : Перенаправляет yes в make config , пропуская интерактивную конфигурацию, и применяет параметры по умолчанию.

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

Содержание

Пакет Net-tools содержит arp , dnsdomainname , domainname , hostname , ifconfig , ipmaddr , iptunnel , mii-tool , nameif , netstat , nisdomainname , plipconfig , rarp , route , slattach и ypdomainname .

Описание

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

dnsdomainname

dnsdomainname отображает системное имя домена DNS .

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

nisdomainname делает то же самое, что и domainname .

plipconfig

plipconfig используется для управления параметрами PLIP устройства для улучшения его производительности.

rarp используется для манипулирования таблицей RARP ядра.

route

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

slattach

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

ypdomainname

ypdomainname делает то же самое, что и domainname .

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