RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Beyond Linux From Scratch. Версия 6.0

Глава 22. Другие серверные программы

DHCP-3.0.2

Введение в DHCP

Пакет DHCP содержит программы клиента и сервера для DHCP. dhclient (клиент) полезен для соединения Вашего компьютера с сетью, которая использует DHCP для назначения сетевых адресов. dhcpd (сервер) полезен для назначения сетевых адресов в Вашей личной сети.

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

Зависимости dhcp

Требуемые

Net-tools-1.60 (Вы можете исключить net-tools применением следующего патча для использования iproute2: http://www.linuxfromscratch.org/blfs/downloads/6.0/dhcp-3.0.2-iproute2-2.patch ).

Установка DHCP

[Замечание]

Замечание

Вы должны вкомпилировать в ядро поддержку Packet Socket (Device Drivers -> Networking Support -> Networking Options -> Packet Socket).

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


patch -Np1 -i ../dhcp-3.0.2-iproute2-2.patch &&
./configure &&
make

А теперь, как пользователь root:


make LIBDIR=/usr/lib INCDIR=/usr/include install

Описание команд

LIBDIR=/usr/lib INCDIR=/usr/include: Эта команда установит библиотеку и файлы заголовков в /usr вместо /usr/local.

Конфигурация DHCP

Файлы конфигурации

/etc/dhclient.conf.

Конфигурационная информация

Информация по конфигурации DHCP клиента может быть найдена в главе 14. Клиенты DHCP.

Заметьте, что Вам необходим только DHCP-сервер, если Вы хотите выделять LAN-адреса через Вашу сеть. DHCP-клиент не нужен этому скрипту для использования. Также заметьте, что этот скрипт ориентирован на работу с интерфейсом eth1 , поэтому может потребоваться его изменение под Вашу аппаратную конфигурацию.

Установим стартовый скрипт /etc/rc.d/init.d/dhcp, включенный в пакет blfs-bootscripts-6.0.


make install-dhcp

Файл lease должен присутствовать при загрузке. Следующая команда удовлетворит это требование:


touch /var/state/dhcp/dhcpd.leases

Следующие команды создадут основной файл конфигурации для сервера DHCP. Существуют опции, которые Вы можете захотеть добавить (информация, которая передается DHCP-клиенту) и которые описаны в man-странице для dhcp.conf.


cat > /etc/dhcpd.conf << "EOF"
default-lease-time 72000;
max-lease-time 144000;
ddns-update-style ad-hoc;
subnet [192.168.5.0] netmask [255.255.255.0] {
   range [192.168.5.10] [192.168.5.240];
   option broadcast-address [192.168.5.255];
   option routers [192.168.5.1];
}
EOF

Все адреса должны быть изменены для соответствия Вашим потребностям.

Содержание

Установленные программы: dhcpd, dhcrelay, dhclient, dhclient-script, omshell. Установленные библиотеки: bdhcpctl.a, libomapi.a. Установленные каталоги: /var/state/dhcp, /usr/include/omapip, /usr/include/isi-dhcp.

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

dhclient

Это реализация DHCP-клиента.

dhcpd

Включает Dynamic Host Configuration Protocol (DHCP) и Internet Bootstrap Protocol (BOOTP) запросы сетевых адресов.

dhcrelay

Предоставляет способы приема DHCP и BOOTP запросов в подсети без DHCP-сервера и переключает их на DHCP-сервер в другой подсети.

omshell

Предоставляет интерактивный способ подключения, запроса и, возможно, изменения состояния ISC DHCP-сервера через OMAPI (API объектного управления).

Последнее обновление 2005-03-13 19:07:02 -0700.

Поиск

 

Найди своих коллег!