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

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

在IPv4上,它们的工作方式与2008年和2003年的工作方式相同,可以设置选项以获得特定的值,并且可以添加新的选项。

在IPv6上,似乎可以添加新的选项(在这种情况下,对于IPv6 PXE,选项59),但这些选项不显示,也不使用。

DHCP服务器已configuration有状态的DHCPv6提供recursion的域名服务器和域search列表。 WDS没有安装在服务器上。

在这种情况下,我试图添加选项59来启用IPv6上的PXE,我可以通过GUI添加该选项,但是它不显示,但是如果我尝试添加选项59再次显示错误“给定选项标识符已被使用“。

如果configuration被转储到一个文件

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

然后显示选项(没有任何设置)

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

如果转储文件被编辑,并且该行使用引导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 

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

使用Wireshark通过监视端口捕获所有来往于客户端的stream量,我可以看到来自客户端的对于选项23(recursion名称服务器)和对客户端的响应的初始请求,然后对选项3,59和60,但是对客户的回应只包括选项3。

我想我错过了一些基本的东西,但是我失去了什么可能是…