Следующие четыре строки листинга задают глобальные параметры, которые передаются клиенту DHCP, а именно: маска подсети, адрес маршрутизатора (шлюза), адреса серверов DNS и доменное имя. Как вы, вероятно, помните из главы 2, те же сведения используются при установке статического IP-адреса компьютера. Несмотря на то что в листинге указаны IP-адреса, вы можете также использовать доменные имена узлов, но при этом необходимо быть уверенным, что сервер DNS работает корректно и связь с ним надежна. Если вы зададите доменные имена, то перед передачей их клиенту сервер DHCP будет преобразовывать их в IP-адреса. Для параметров, не указанных в листинге 5.1, используются значения по умолчанию. При необходимости их можно переназначить явно. Как видно на рис. 5.1, определение параметра заканчивается символом ;
. Ниже приведены некоторые параметры, которые вы, возможно, захотите включить в файл dhcpd.conf
.
• filename " имя_файла "
. Сервер dhcpd
может выполнять функции сервера загрузки для узлов сети. Настроенный подобным образом, сервер DHCP должен предоставлять клиенту сведения о расположении исходного файла загрузки; такая информация задается с помощью параметра filename
. После этого клиент может скопировать содержимое данного файла с помощью соответствующего протокола.
• next-server " имя_узла "
. Этот параметр задает имя компьютера, на котором расположен исходный файл загрузки, заданный с помощью параметра filename
. Если данный параметр не указан, то по умолчанию считается, что файл находится на том же компьютере, что и сервер DHCP.
• server-name " имя_узла "
. Этот параметр также управляет загрузкой по сети. Он используется для того, чтобы сообщать клиенту имя сервера, на котором расположены файлы, необходимые для загрузки.
• boot-unknown-clients флаг
. Как правило, значение данного флага устанавливается равным true, в результате чего dhcpd
предоставляет IP-адрес любому компьютеру, который передал запрос. Если значение флага равно false
, сервер обслуживает только те компьютеры, для которых в составе конфигурационного файла содержится декларация host
.
• option broadcast-address IP-адрес
. Если в вашей сети используется нестандартный широковещательный адрес, его можно задать с помощью данного параметра. Обычно клиенты самостоятельно определяют нужный адрес.
• get-lease-hostnames флаг
. Если значение флага установлено равным true
, dhcpd
обращается к серверу DNS, определяет доменное имя и передает его клиенту вместе с IP-адресом. Это позволяет запускать на клиентских компьютерах программы, использующие доменные имена при взаимодействии по сети (например, почтовые серверы). По умолчанию для данного параметра устанавливается значение false
.
• use-host-decl-names флаг
. Этот параметр почти эквивалентен параметру get-lease-hostnames
. Если его значение равно true
, dhcpd
не обращается к серверу DNS, а передает клиенту доменное имя, заданное в декларации host
. По умолчанию принимается значение true
.
На заметку
Параметры get-lease-hostnames
и use-host-decl-names
определяют, должен ли сервер DHCP предоставлять клиентам доменные имена. Несмотря на то что при использовании get-lease-hostnames dhcpd
обращается к серверу DNS для получения доменного имени, ни один из этих двух параметров не влияет на работу сервера DNS. Если вы хотите, чтобы при обращении к клиенту DHCP посредством доменного имени обеспечивалась достаточная надежность, вам надо сконфигурировать сервер DHCP так, чтобы он выделял компьютеру фиксированный IP-адрес, или принять меры для организации совместной работы серверов DHCP и DNS.
В файле dhcpd.conf
могут присутствовать и другие параметры, многие из которых начинаются с ключевого слова option
. Некоторые параметры указывают расположение различных серверов, например, серверов шрифтов X Window, серверов службы времени и серверов печати. Другие задают характеристики сетевых интерфейсов клиента, например, определяют, может ли клиент выполнять перенаправление IP-пакетов. Подробное описание этих параметров вы найдете на страницах справочной системы, посвященных структуре файла dhpcd.conf
. Для использования многих параметров на клиентской машине необходимо установить дополнительные программные средства; например, стандартный клиент DHCP не поддерживает работу с серверами шрифтов X Window.
В большинстве случаев параметры указываются в начале файла dhcpd.conf
. Кроме того, параметры могут присутствовать в декларациях, определяющих свойства подсетей или групп.
Читать дальше