我最近安装了 8 台新的 Dell PowerEdge c6220 II 服务器,这些服务器带有双 10G 端口,并搭载 CentOS 6。每台服务器都从 Microsoft 2003 DHCP 服务器配置了 DHCP 保留。
我正在使用英特尔的 Bootutil 程序,该程序可以根据戴尔支持 2 年前提供的解决方案根据需要使用这些 NIC 启用 PXE 启动。出于某种奇怪的原因,5 台服务器都出现了不同的PXE启动过程中获取不到IP地址,但OS启动时能正确获取保留的IP地址。
我已经在 DHCP 服务器上搜索了它在 PXE 启动期间获得的 IP,并注意到在“分配的 IP”窗格中,在唯一标识符列下有一个 GUID 号码,而不是应该有的 MAC 地址。
我删除了该条目并尝试重新添加预留,但没有任何效果。例如:预留了 10.0.0.10 的主机在 PXE 启动期间获得了另一个 IP 地址。但在操作系统启动后,它获得了 10.0.0.10
如果有人能帮助我解决这个问题我将非常感激。
答案1
1) Wireshark 捕获将有助于查看 PXE DHCP 请求是否使用预期的 MAC 地址。
2) PXE DHCP 请求和后续 DHCP 请求包含不同的参数。请检查您的预留规则是否与 PXE DHCP 请求中优先的规则重叠。