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。
我想我错过了一些基本的东西,但是我失去了什么可能是…