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








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

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

На главную -> MyLDP -> Электронные книги по ОС Linux
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.