320 Глава 9. Локальные службы сети
В файле настройки содержатся и другие параметры - их мы изучим в ходе
дальнейшего изложения. Полный перечень всех параметров DHCP приведен
в приложении D.
Следующие четыре строки представляют ключи настройки. Они начинают-
ся с ключевого слова option. За ним следует имя ключа и назначенное ему
значение. Ключи определяют значения настройки, используемые клиентом.
О назначении ключей из примера легко догадаться, поскольку их имена но-
сят описательный характер. Мы передаем клиентам маску подсети, имя до-
мена, адреса сервера доменных имен, а также адрес сервера печати. Эти зна-
чения аналогичны тем, что могли распространяться посредством более ста-
рой службы ВООТР.
Однако возможности DHCP шире, чем у ВООТР. Чтобы проиллюстрировать
это утверждение примером, мы также указали максимальную длину переда-
ваемого блока - MTU (maximum transmission unit). В примере ключ interface-
mtu уведомляет клиента, что значение 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. Так создаются раздельные после-
довательности динамически выделяемых адресов. Когда это может приго-
диться? К примеру, если некоторые из адресов уже были назначены вруч-
ную до установки сервера DHCP. Главное, что независимо от причин можно
определять области динамически выделяемых адресов, содержащие разры-
вы, при помощи нескольких операторов range.