К примеру, если некоторые из адресов уже были назначены вручную до установки сервера DHCP. Главное, что независимо от причин можно определять области динамически выделяемых адресов, содержащие разрывы, при помощи нескольких операторов range.
Если параметр range фигурирует в операторе subnet, любой клиент DHCP из этой подсети, запросивший адрес, получит один из адресов диапазона, если свободные адреса есть. В отсутствие параметра range механизм динамического назначения адресов не действует.
Чтобы включить автоматическое назначение адресов клиентам ВООТР, добавьте аргумент dynamic-bootp в параметр range. Например, так:
range dynamic-bootp 172.16.8.10 172.16.8.50;
По умолчанию клиентам ВООТР назначаются постоянные адреса. Поведение системы можно изменить при помощи параметра dynamic-bootp-lease-cutoff либо при помощи параметра dynamic-bootp-lease-length. Однако клиенты ВООТР не умеют арендовать адреса и не знают, что должны их обновлять. Поэтому параметры dynamic-bootp-lease-cutoff и dynamic-bootp-lease-length используются только в особых обстоятельствах. Если вам нужны именно эти параметры, обратитесь к приложению D.
Каждому из клиентов ВООТР должен быть сопоставлен оператор host, позволяющий указать параметры и ключи настройки для клиента. Он может использоваться для назначения клиентам постоянных, фиксированных адресов. Приведенный выше файл настройки заканчивается тремя операторами host - для узлов 24seven, rodent и ring соответственно. Каждый оператор host содержит параметр hardware, определяющий тип сетевого аппаратного обеспечения (ethernet) и физический сетевой адрес (например, 08:80:20:01:59:сЗ), используемый клиентом. Параметр hardware является обязательным для операторов host клиентов ВООТР. Адрес Ethernet используется dhcpd для идентификации клиентов ВООТР. Клиентам DHCP также могут соответствовать операторы host. Для клиентов DHCP параметр hardware является необязательным, поскольку идентификацию клиента DHCP можно осуществить по значению dhcp-client-identifier. Однако клиент DHCP, подключенный по интерфейсу Ethernet, проще идентифицировать по его адресу Ethernet.
Оператор host может содержать широкий спектр различных параметров и ключей. Например, добавление в каждый оператор host ключа следующего типа назначает каждому клиенту определенное имя узла: