关键是要在作用域级别正确配置DHCP选项66(TFTP服务器IP)和67(启动文件名),并确保TFTP服务运行、防火墙放行相关端口、WDS不自动覆盖选项、客户端启用PXE启动。
要让 windows server 的 dhcp 服务自动支持 pxe 启动,关键不是“开启某个开关”,而是正确配置两个核心 dhcp 选项:66(tftp 服务器地址)和 67(启动文件名)。这两项必须在作用域级别设置,并确保与后端 tftp/pxe 服务(如 wds 或自建 tftp)严格匹配。
必须配置的两个作用域级 DHCP 选项
Windows Server 的 DHCP 控制台中,作用域属性 → “配置选项” → 勾选并设置以下两项:
- 选项 066(TFTP 服务器名称):填入提供 PXE 引导文件的服务器 IP 地址,例如 192.168.1.10。不能填主机名或空值;该地址需客户端能直接路由访问。
-
选项 067(启动文件名):根据客户端固件类型填写对应路径:
- BIOS 模式:通常为 boot\x64\wdsnbp.com(WDS 默认)或 pxelinux.0(SYSLINUX)
- UEFI x64 模式:推荐 boot\x64\bootmgfw.efi 或 efi\boot\bootx64.efi
为什么必须设在“作用域级别”
作用域代表一个子网的逻辑边界,而 PXE 启动请求发生在客户端获取 IP 的最早阶段,此时它尚未获得任何网络层身份标识。因此:
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
- 服务器级选项无法精准控制不同子网的引导目标,容易引发跨网段启动失败;
- 预留或类级别选项仅适用于已知设备,不适用于首次启动、无 MAC 预留的新客户端;
- 只有作用域级选项能确保该子网内所有发出 DHCPDISCOVER+PXE 扩展请求的设备,都收到一致且可达的引导指令。
配套前提不可跳过
仅配好 DHCP 选项并不等于 PXE 能跑通,还需同步满足:
- TFTP 服务已安装并运行(如 Windows 自带 TFTP、TFTPD64 或 WDS 内置服务),且根目录下存在选项 067 所指的文件;
- 防火墙放行 UDP 端口 67(DHCP)、69(TFTP)及 4011(PXE 代理通信,如使用);
- 若用 WDS,安装后需在 WDS 控制台中右键服务器 → “配置服务器” → 明确选择“不,让我手动配置我的 DHCP 服务器”,避免 WDS 自动覆盖选项;
- 客户端 BIOS/UEFI 中已启用 “Network Stack”、“PXE Boot” 或 “Legacy Option ROMs” 并设为第一启动项。
验证是否生效
重启一台待测客户端,在开机自检后观察屏幕提示:
- 出现 “DHCP……Acquired IP” 后紧接着 “Trying to load boot file…” 表明 DHCP 选项已送达;
- 若卡在 “PXE-E53: No boot filename received”,说明选项 067 未启用或为空;
- 若报 “TFTP error 0x80004005” 或超时,大概率是选项 066 地址不可达,或 TFTP 服务未监听/文件路径错误。

















