Настройка сервера isc-dhcpd для DHCPv6 с несколькими NTP-адресами
Я пытаюсь настроить сервер DHCPv6 для предоставления более одного адреса NTP (опция 56) с помощью сервера isc-dhcpd. Есть ли в настоящее время поддерживаемый способ сделать это?
Моей первой попыткой было определение пользовательской опции 56 в конфигурации как массива IP-адресов, однако я обнаружил, что isc-dhclient, который я использую на стороне клиента, выбирает только первый адрес, но затем снова, согласно RFC 5908 Опция должна содержать только один источник времени.
Однако RFC говорит, что "эта опция может появляться несколько раз в сообщении DHCPv6. Каждый экземпляр этой опции должен рассматриваться клиентом NTP или клиентом SNTP как сервер для включения в его конфигурацию". После этого я дважды попытался включить мою пользовательскую опцию 56 в файл конфигурации, но на этот раз dhcpd отправил только одну из опций в пакете.
Так вот что я хочу знать, есть ли в настоящее время поддерживаемый способ предоставления нескольких источников NTP с помощью isc-dhcpd и isc-dhclient для DHCPv6?
Заранее спасибо!
1 ответ
isc-dhcp-server позволяет вам переопределить ранее настроенные параметры, поэтому, если вы установите параметр 56 дважды, будет вставлен только последний. Это не нарушает RFC, но затрудняет настройку сервера, если вы для этого читаете RFC.
RFC также немного сбивает с толку. Я интерпретировал его на основе диаграммы так: это список подпараметров, и каждый подпараметр содержит только один из трех типов (ip/fqdn/multicast).
«Сама опция не содержит никакого значения. Вместо этого она содержит одну или несколько подпараметров, которые содержат местоположение сервера NTP или SNTP. Эта опция ДОЛЖНА включать одну и только одну подопцию источника времени».
Должно читаться что-то вроде:
«Сама опция не содержит никакого значения. Вместо этого она содержит одну или несколько подпараметров, которые содержат расположение серверов NTP или SNTP. Подопция ДОЛЖНА включать один и только один источник времени.