关键是要在作用域级别准确配置dhcp选项066(tftp服务器ipv4地址)和067(启动文件相对路径),二者必须手动设置、严格匹配客户端固件类型与tftp目录结构,且仅在作用域属性中生效。
要在 windows server 的 dhcp 服务中支持 pxe 网络启动,关键不是启用某个“pxe开关”,而是准确配置两个作用域级选项:066(tftp服务器地址)和 067(启动文件名)。这两项必须手动设置、路径严格匹配,且仅在作用域属性中生效。
进入作用域选项配置界面
打开“DHCP”管理控制台 → 展开服务器节点 → 展开“IPv4” → 找到已激活的作用域 → 右键该作用域 → 选择“配置选项”。确保勾选“常规”页签中的“启用下列选项”,再继续设置。
正确填写选项 066:TFTP 服务器 IP 地址
选项 066 的作用是告诉客户端从哪台机器下载引导文件。它必须填 IPv4 地址,不能填主机名或留空:
- 输入 WDS 或 TFTP 服务器的静态 IPv4 地址,例如 192.168.1.10
- 该地址需与客户端在同一可路由网络内;跨网段时必须配置 DHCP 中继(IP Helper)
- 若用 WDS,默认就是 WDS 所在服务器的 IP;若用独立 TFTP 服务(如 TFTPD64),则填其所在机器的 IP
正确填写选项 067:启动文件相对路径
选项 067 指明客户端应从 TFTP 根目录下请求哪个文件。路径必须与实际文件结构完全一致,区分大小写,且需按客户端固件类型选择:
- 传统 BIOS 客户端:常用 boot\x64\wdsnbp.com(WDS 默认)或 pxelinux.0(SYSLINUX 环境)
- UEFI x64 客户端:推荐 boot\x64\bootmgfw.efi 或 efi\boot\bootx64.efi
- ARM64 客户端(如树莓派4、Graviton):必须用 uefi\grubaa64.efi,不能复用 x64 文件
- 所有路径都基于 TFTP 服务的根目录,例如 TFTP 根设为
C:\TFTP,则boot\x64\bootmgfw.efi对应的就是C:\TFTP\boot\x64\bootmgfw.efi
避免常见陷阱
即使填对了数字,细节出错也会导致 PXE 启动失败:
- 选项必须在作用域级别设置,服务器级或保留地址级配置无效
- 确保 DHCP 服务本身运行正常,且服务器拥有静态 IP;域环境还需在 DC 上完成 DHCP 授权
- 防火墙需放行 UDP 端口 67(DHCP)、69(TFTP)、4011(WDS)
- WDS 安装后必须完成初始化向导,并选择“不自动配置 DHCP”——否则可能覆盖你手动设的 066/067
- 混合架构环境(x86 + ARM)建议用 DHCP 策略,按 MAC 前缀或客户端标识分发不同 067 值











