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 and BOOTP запрсов в подсети без DHCP сервера и переключает их на DHCP сервер в другой подсети.

omshell

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

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