将动态主机配置协议服务器配置为使用选项 60、66、67 时,PXE 客户端计算机不会启动

本文有助于修复以下问题:将动态主机配置协议服务器配置为使用选项 60、66、67 时,预启动执行环境 (PXE) 客户端计算机无法启动。

适用于: Windows Server 2012 R2
原始 KB 编号: 259670

症状

尝试启动 PXE 客户端计算机时,可能会收到以下错误消息之一:

服务器未回复
TFTP 下载失败
未收到启动文件名
PXE-E55 代理 DHCP 服务未回复端口 4011 上的请求

原因

当 DHCP 服务器具有以下动态主机配置协议 (DHCP) 选项集时,可能会出现此问题:

  • #60 = 客户端标识符 (设置为“PXEClient”)
  • #66 = 启动服务器主机名
  • #67 = BootFile Name 当 DHCP 服务器的初始 DHCP 产品/服务包含这些启动选项时,将尝试连接到 DHCP 服务器上的端口 4011。 如果 PXE 服务器位于另一台计算机上,则此套餐将失败。

重要

Microsoft 不支持在 DHCP 服务器上使用这些选项来重定向 PXE 客户端

若要解决此问题,必须从 DHCP 服务器中删除这些选项,并将路由器 IP 帮助程序表配置为包含 RIS 服务器的 IP 地址。

更多信息

此问题可能会影响任何类型的 PXE 服务器,包括自动部署服务 (ADS) 。

若要使 PXE 服务器响应 PXE 请求,请求必须能够跨路由器与其他子网上的 PXE 服务器通信。 PXE 使用 DHCP 选项字段传递信息。 因此,在路由器 IP 帮助程序表中设置 PXE 服务器有助于确保将 DHCP 数据包转发到 PXE 服务器,以便 PXE 服务器能够正确响应。

PXE 使用以下项来确定要使用的产品/服务:

  • 同一产品/服务中的 DHCP/Bootp
  • 具有仅 IP 代理启动服务器的 DHCP,例如远程安装服务 (RIS) 和 ADS。