Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 13. Подключение к сети | Вперед |
Конфигурирование клиента DHCP-4.2.3
Пакет DHCP поставляется как с клиентской (dhclient), так и с серверной программой для использования DHCP. Если вы хотите установить этот пакет, то инструкции можно найти в DHCP-3.0.6. Заметим, что если вы хотите использовать только клиентскую программу, вам не нужно запускать сервер и, следовательно, не нужен стартовый скрипт и ссылки, указываемые на демон сервера. Если вы предоставляете этот сервис в сети, то вам нужно всего лишь запустить сервер DHCP, и, вполне вероятно, вы будете знать, что надо делать именно так; если эвам сервер не нужен, то не запускайте его! Как только вы установите пакет, вернитесь к этому разделу и изучите, как настроить клиентскую программу (dhclient).
Конфигурирование клиента DHCP
Чтобы сконфигурировать dhclient, вам нужно сначала установить скрипт сетевого сервиса /lib/services/dhclient
, который входит в состав пакета blfs-bootscripts-20111226 (в роли пользователя root
):
make install-service-dhclient
Затем, в роли пользователя root
создайте с помощью следующих команд конфигурационный файл /etc/sysconfig/ifconfig.eth0/dhclient
. Настройте соответствующим образом дополнительные интерфейсы:
install -v -d /etc/sysconfig/network-devices/ifconfig.eth0 && cat > /etc/sysconfig/network-devices/ifconfig.eth0/dhclient << "EOF" ONBOOT="yes" IFACE="eth0" SERVICE="dhclient" DHCP_START="<добавьте сюда дополнительные параметры запуска> eth0" DHCP_STOP="-r <добавьте сюда дополнительные параметры остановки>" # Установите PRINTIP="yes", чтобы скрипт печатал # адрес IP, назначаемый DHCP PRINTIP="no" # Установите PRINTALL="yes", чтобы печатать значения IP, SM, # DG и 1st NS, назначаемые DHCP. Для этого требуется PRINTIP="yes". PRINTALL="no" EOF
Чтобы более подробно узнать о соответствующих значениях DHCP_START
и DHCP_STOP
, изучите страницу man для dhclient.
Наконец, вы должны в роли пользователя root
создать файл /etc/dhclient.conf
с помощью следующих команд:
ЗамечаниеЕсли у вас есть более одного сетевого интерфейса, вам нужно добавить в файл определение второго интерфейса. |
cat > /etc/dhclient.conf << "EOF" # dhclient.conf interface "eth0"{ prepend domain-name-servers 127.0.0.1; request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, host-name; require subnet-mask, domain-name-servers; } # end dhclient.conf EOF
Перевод сделан с варианта оригинала, датированного 2011-12-01 05:09:32 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет DHCP-4.2.3 | Глава 14. |