Однако возможности DHCP шире, чем у ВООТР. Чтобы проиллюстрировать это утверждение примером, мы также указали максимальную длину передаваемого блока - MTU (maximum transmission unit). В примере ключ interfacemtu уведомляет клиента, что значение MTU равно 1500 байт. В данном случае это избыточное действие (поскольку значение 1500 принимается по умолчанию для интерфейсов Ethernet), но оно ясно показывает, что DCHP позволяет передавать клиентам самую разнообразную информацию о настройках.
Операторы subnet определяют подсети, обслуживаемые dhcpd. Идентификация сетей выполняется на основе адреса и адресной маски - оба элемента являются обязательными для оператора subnet, dhcpd передает информацию о настройках только клиентам этих сетей. Для каждой подсети, с которой физически связан сервер, должен присутствовать отдельный оператор subnet, даже если в некоторых из подсетей нет клиентов. Информация о подсетях требуется dhcpd при запуске.
Действие ключей и параметров внутри оператора subnet распространяется только на эту подсеть и находящиеся в ней клиенты. Назначение ключей в примере понятно. Они указывают клиентам, какой маршрутизатор и широковещательный адрес использовать. Параметр range более интересен, поскольку напрямую связан с одной из ключевых возможностей DHCP.
Параметр range определяет диапазон адресов для динамического выделения. Он всегда существует в контексте оператора subnet, и диапазон адресов должен принадлежать адресному пространству этой подсети. Диапазон в параметре range определяется парой указанных адресов. Первый адрес определяет наименьший адрес, который может быть назначен автоматически, а второй - наибольший из таких адресов. Первый параметр range нашего примера обозначает непрерывную группу адресов с 172.16.12.50 по 172.16.12.250, доступных для динамического назначения. Обратите внимание, что во втором операторе subnet два параметра range. Так создаются раздельные последовательности динамически выделяемых адресов. Когда это может пригодиться?