Операторы опций dhcpd отражают все стандартные параметры настройки DHCP, определенные в существующих RFC.
Более того, синтаксис оператора dhcpd.conf option является расширяемым. Новая опция может быть обозначена своим десятичным кодом. Всем опциям присваивается такой код - в документе RFC, описывающем опцию, либо в документации разработчика системы. Назначенное новой опции значение может быть выражено в виде заключенной в кавычки строки либо в виде списка шестнадцатеричных значений, разделенных двоеточиями. Представим, что появилась новая опция DHCP и получила код 133. Предположим также, что значение этой опции является 16-разрядной двоичной маской, и клиенты должны иметь возможность «включать» 4 старших разряда и «отключать» все прочие разряды маски. Тогда в конфигурацию можно добавить следующую строку:
option option-133 F0:00
Все операторы опций начинаются с ключевого слова option. За ключевым словом следует имя и значение, строго в этом порядке. В приведенном примере имя опции имеет формат option-ллл, где ппп - десятичный код, назначенный опции. Таким образом, в файле dhcpd.conf может фигурировать любая новая опция. Значение, назначенное этой воображаемой опции, - F000.
При взгляде на огромный список стандартных опций может возникнуть закономерный вопрос: возникнет ли необходимость расширять его. Стандартные опции перечислены в следующих разделах и могут иметь следующие типы значений:
Адрес (Address) -IP-адрес в десятичной записи через точку либо имя узла, соответствую- щее этому адресу.
Строка (String) - Последовательность символов, заключенная в кавычки.
Число (Number) - Численное значение.
Флаг (Flag) -Переключатель, принимающий значения true или false, либо 1 или 0, либо yes или no.
В данной книге перечень опций поделен на «Общеупотребительные опции» и «Прочие опции».