В момент запуска dhcpd читает свои настройки из файла /etc/dhcpd.conf . В dhcpd.conf содержится определение сети, обслуживаемой сервером DHCP, и информация настройки, передаваемая сервером клиентам.
dhcpd.conf - это текстовый ASCII-файл. Символ решетки (#) обозначает начало комментария. Ключевые слова не чувствительны к регистру символов. Для форматирования файла могут использоваться пробелы. Связанные операторы группируются фигурными скобками. IP-адреса могут записываться в десятичном формате либо в виде имен узлов, преобразуемых в соответствующие адреса.
Операторы файла настройки определяют топологию сети, обслуживаемой сервером. В документации такие операторы называются «объявлениями», поскольку декларируют определенные факты, относящиеся к топологии се- ти. Следующие операторы определяют топологию сети: shared-network, subnet, group и host. Каждый из них может многократно встречаться в файле настройки. Операторы определяют иерархическую структуру, shared-network содержит подсети, а подсети могут содержать узлы.
С каждым из этих операторов могут быть связаны параметры и опции. Параметры - это определения, относящиеся к серверу и протоколу, такие как длительность аренды адреса либо расположение файла загрузки. Опции позволяют передавать клиентам стандартные значения DHCP, определенные различными документами RFC, такие, в частности, как необходимость включать пересылку IP-пакетов. Параметры и опции, расположенные вне конкретных операторов топологии, действуют для всех сетей, обслуживаемых данным сервером. Параметры и опции, указанные в группирующем операторе, действуют для всех общих сетей, подсетей либо узлов, сгруппированных в операторе. Параметры и опции оператора shared-network действуют для всех подсетей объединяющей их сети. Параметры и опции subnet действуют для всех объектов подсети. Параметры и опции оператора host - только для отдельного узла. Опции, действующие в глобальных масштабах, могут переопределяться теми же настройками на более низких уровнях. Опции subnet имеют приоритет более высокий, чем глобальные, а опции host - приоритет более высокий, чем опции subnet. Такая структура позволяет администратору сети задавать конфигурацию всей сети и отдельных ее частей.
В последующих разделах мы рассмотрим синтаксис всех операторов топологии, а также всех сопутствующих параметров и опций. Справочник содержит гораздо больше параметров и опций, чем вам когда-либо придется использовать, но нет необходимости изучать их все. Используйте настоящий справочник для поиска сведений по конкретным опциям и параметрам - по мере необходимости. Примеры использования операторов, параметров и опций в рабочих системах приведены в главе 9.