Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 14. Основные сетевые программы | Вперед |
Пакет Net-tools-1.60
Знакомимся с пакетом Net-tools
Пакет Net-tools представляет собой набор программ для управления сетевой подсистемой ядра Linux.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://www.tazenda.demon.co.uk/phil/net-tools/net-tools-1.60.tar.bz2
- Загрузка (FTP): ftp://ftp.ibiblio.org/pub/Linux/distributions/rootlinux/rootlinux/ports/base/net-tools/net-tools-1.60.tar.bz2
- Контрольная сумма MD5: 888774accab40217dde927e21979c165
- Размер загружаемого пакета: 194 KB
- Оценочный размер требуемого дискового пространства: 4,3 MB
- Оценочное время сборки: 0,1 SBU
Дополнительные загрузки
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/net-tools
ЗамечаниеПакет 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 с помощью следующих команд:
patch -Np1 -i ../net-tools-1.60-gcc34-3.patch && patch -Np1 -i ../net-tools-1.60-kernel_headers-2.patch && patch -Np1 -i ../net-tools-1.60-mii_ioctl-1.patch && yes "" | make config && sed -i -e 's|HAVE_IP_TOOLS 0|HAVE_IP_TOOLS 1|g' \ -e 's|HAVE_MII 0|HAVE_MII 1|g' config.h && sed -i -e 's|# HAVE_IP_TOOLS=0|HAVE_IP_TOOLS=1|g' \ -e 's|# HAVE_MII=0|HAVE_MII=1|g' config.make && make
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root
выполните:
make update
Пояснение команд
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 | используется для работы с кэшем ARP ядра, обычно для добавления или удаления записей, либо выдает дамп всего кэша |
dnsdomainname | сообщает о доменном имени DNS системы |
domainname | выдает или устанавливает доменное имя NIS/YP системы |
hostname | выдает или устанавливает имя текущей хостовой системы |
ifconfig | является основной утилитой конфигурирования сетевых интерфейсов |
ipmaddr | добавляет, удаляет или показывает широковещательные адреса интерфейса |
iptunnel | добавляет, удаляет или показывает туннели, используемые в интерфейсе |
mii-tool | проверяет или устанавливает статус интерфейсного модуля MII (Media Independent Interface — независимый мультимедийный интерфейс) |
nameif | присваиваете интерфейсам имена, используя при этом адреса MAC |
netstat | используется для получения отчета о сетевых соединений, таблиц маршрутизации и статистики интерфейса |
nisdomainname | то же самое, что и domainname |
plipconfig | используется для точной настройки параметров устройства PLIP с целью улучшения его характеристик |
rarp | используется для работы с таблицей RARP ядра |
route | используется для работы с таблицей маршрутизации IP |
slattach | подключает сетевой интерфейс к линии последовательного доступа. В результате вы можете использовать обычные терминальные линии для подключения компьютеров между собой соединением типа "точка-точка" |
ypdomainname | то же самое, что и domainname |
Перевод сделан с варианта оригинала, датированного 2011-12-03 05:42:28 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет NcFTP-3.2.3 | Пакет NFS Utilities-1.2.5 |