在 Windows Server 2012r2 DHCP 上添加和使用 IPv6“预定义选项”的问题

在 Windows Server 2012r2 DHCP 上添加和使用 IPv6“预定义选项”的问题

Windows Server DHCP 服务能够通过右键单击协议并选择“设置预定义选项”来添加 IPv4 和 IPv6 的预定义选项

在 IPv4 上,它们的工作方式与 2008 年和 2003 年的工作方式完全相同,可以将选项设置为特定值,也可以添加新选项。

在 IPv6 上,似乎可以添加新选项(在本例中为 IPv6 PXE 的选项 59),但这些选项不会显示且未被使用。

DHCP 服务器已配置有状态 DHCPv6,以提供递归名称服务器和域搜索列表。服务器上未安装 WDS。

在这个例子中,我尝试添加选项 59 以在 IPv6 上启用 PXE,并且我能够通过 GUI 添加该选项,但它不会显示,但是如果我再次尝试添加选项 59,则会显示错误“给定的选项标识符已在使用中”。

如果配置被转储到文件中

netsh dhcp server dump > C:\temp\dhcpexport.txt

然后显示选项(无需任何设置)

Dhcp Server \\dhcp-1.domain.com v6 Add Optiondef 59 "BootURL" STRING 0 comment="IPv6 BootURL""

如果转储文件被编辑并且该行使用 Boot URL 进行扩展

Dhcp Server \\dhcp-1.domain.com v6 Add Optiondef 59 "BootURL" STRING 0 comment="IPv6 BootURL"tftp://tftp-1.domain.com/bootfile.bin"

然后执行

netsh exec C:\temp\dhcpexport.txt

如果再次创建转储,编辑的部分仍然存在,但它仍然不会显示在 GUI 中。

使用 Wireshark 通过监视端口捕获往返于客户端的所有流量,我可以看到客户端对选项 23(递归名称服务器)的初始请求和对客户端的响应,然后是针对选项 3、59 和 60 的第二个请求,但对客户端的响应仅包含选项 3。

我估计我遗漏了一些基本的东西,但我不知道它可能是什么......

相关内容