Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 13. Подключение к сети Вперед

Пакет dhcpcd-5.2.12

Знакомимся с пакетом dhcpcd

Пакет dhcpcd является реализацией клиента DHCP, определенного согласно спецификациям в RFC2131. Применяется при подключении компьютера к сети, в которой используется DHCP, с помощью которого назначаются сетевые адреса.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

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

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/dhcpcd

Установка пакета dhcpcd

Установите пакет dhcpcd с помощью следующих команд:

./configure --libexecdir=/lib/dhcpcd \
            --dbdir=/run             \
            --sysconfdir=/etc &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install

По умолчанию, обычный тестовый файл, в котором записываются подключения, не создается, но в dhcpcd есть специальный скрипт (дословно - hook), который можно использовать для создания такого файла. Установите этот скрипт, выполнив в роли пользователя в роли root следующие команды:

sed -i "s;/var/lib;/run;g" dhcpcd-hooks/50-dhcpcd-compat &&
install -v -m 644 dhcpcd-hooks/50-dhcpcd-compat /lib/dhcpcd/dhcpcd-hooks/

Конфигурирование пакета dhcpcd

Конфигурационные файлы

/etc/dhcpcd/dhcpcd.conf

Подробнее о конфигурировании

Чтобы сконфигурировать dhcpcd, вам нужно сначала установить скрипт сетевого сервиса /etc/sysconfig/network-devices/services/dhcpcd, который входит в состав пакета blfs-bootscripts-20111226 (в роли пользователя root):

make install-service-dhcpcd

Всякий раз, когда выполняется конфигурирование dhcpcd или сетевой интерфейс останавливается, выполняются специальные скрипты (дословно - hooks). Более подробную информацию об этих скриптах смотрите с помощью команды dhcpcd-run-hooks, а также на странице man dhcpcd.

Наконец, в роли пользователя root создайте с помощью следующих команд конфигурационный файл /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd. Настройте соответствующим образом дополнительные интерфейсы:

cat > /etc/sysconfig/ifconfig.eth0 << "EOF"
ONBOOT="yes"
IFACE="eth0"
SERVICE="dhcpcd"
DHCP_START="<вставьте сюда параметры запуска>"
DHCP_STOP="-k <вставьте сюда параметры остановки>"
EOF

Чтобы подробнее узнать о соответствующих значениях DHCP_START и DHCP_STOP, изучите страницу man для dhcpcd.

Замечание

Функции dhcpcd определяются настройками hostname и mtu. Функции переопределяется в файлах /etc/resolv.conf и /etc/ntp.conf. Все изменения в системных конфигурационных файлах осуществляются с помощью специальных скриптов, которые размещены в директории /lib/dhcpcd/dhcpcd-hooks. Настройка dhcpcd осуществляется путем удаления или добавления подобных скриптов в этот директорий. Выполнение этих скриптов можно отключить с помощью параметра командной строки --nohook (-C) и с помощью параметра nohook в файле /etc/dhcpcd.conf.

Просмотрите на странице man для dhcpcd описание переключателей, с помощью которых добавляется значение DHCP_START.

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

Установленные программы: dhcpcd

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

Установленные директории: /lib/dhcpcd

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

dhcpcd

является реализацией клиента DHCP в соответствие со специфицикациями в RFC2131

Перевод сделан с варианта оригинала, датированного 2011-10-22 14:34:24 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет PPP-2.4.5   Пакет DHCP-4.2.3