服务器通过GUID分配IP,而不是DHCP中的MAC地址

我最近在CentOS 6上安装了8台带有双10G端口的戴尔PowerEdge c6220 II服务器。每台服务器都有一个由Microsoft 2003 DHCP服务器configuration的DHCP保留。

我正在使用英特尔的Bootutil程序,根据戴尔支持两年前提供的解决scheme,根据需要使用这些NIC进行PXE引导。 出于某种奇怪的原因,在PXE启动过程中,有5台服务器获得了不同的 IP地址,但是当操作系统启动时,正确获得了保留的IP地址。

我已经在DHCP服务器上search了在PXE启动期间获得的IP,并注意到在“分配的IP”窗格中,唯一标识符列下有一个GUID号码,而不是像它应该是的MAC地址。

我删除了条目,并尝试重新添加保留,但没有任何工作。 例如:预留了10.0.0.10的主机,在PXE引导期间获得另一个IP地址。 但是在操作系统启动后,它会得到10.0.0.10

如果有人能帮我弄清楚这个问题,我将不胜感激。

1)Wireshark捕获将有助于查看PXE DHCP请求是否使用预期的MAC地址。

2)PXE DHCP请求和以下DHCP请求包含不同的参数。 在PXE DHCP请求的情况下,请检查您的预留规则是否与其他优先级相同的规则重叠。