我正在尝试配置一个DHCPv6服务器,以便使用isc-dhcpd服务器提供多个NTP地址(选项56)。是否有一种目前支持的方法来做到这一点?
我的第一次尝试是在配置中定义一个自定义选项56为ip地址数组,但是,我发现我在客户端使用的isc-dhclient只获取第一个地址,但是根据RFC 5908,该选项必须只包含一个时间源。
然而,RFC说“此选项可以在DHCPv6消息中多次出现,此选项的每个实例将由NTP客户端或SNTP客户端作为服务器来考虑,以便包含在其配置中。”在此之后,我尝试在配置文件中两次包含我的自定义选项56,但这次dhcpd只发送了包中的一个选项。
这就是我想知道的,目前是否有一种支持的方法,可以为DHCPv6提供多个NTP源,包括isc-dhcpd和isc-dhclient?
提前感谢!
发布于 2022-05-26 21:34:20
isc-dhcp-server允许您覆盖以前配置的选项,所以如果您两次设置选项56,它只会插入后面的选项。它并没有违反RFC,但是如果您正在读取RFC,那么它确实会使服务器的配置变得混乱。
RFC也有点让人费解,我根据图表对它的解释是,它是一个子选项列表,每个子选项只包含3种类型中的一种(ip/fqdn/多播)。
“选项本身不包含任何值。相反,它包含一个或多个带有NTP服务器或SNTP服务器位置的子选项。此选项必须包括一个,而且只有一个时间源子选项。”
应该是这样读的:
“该选项本身不包含任何值。相反,它包含一个或多个带有NTP服务器或SNTP服务器位置的子选项。子选项必须包括一个时间源,而且只能包括一个时间源。
https://serverfault.com/questions/984180
复制相似问题