Как установить 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 .
Читайте также: