Windows客户端需通过注册表或组策略设置自定义Vendor ID(如Corp-Laptop-Win10),服务器端在DHCP管理控制台定义对应供应商类并绑定专属选项,严格匹配大小写与空格,最后通过抓包和日志验证生效。
明确 Vendor ID 与 DHCP 类别的对应关系
windows 客户端默认发送的 vendor id(dhcp option 60)是 msft 5.0,这个值不区分具体 windows 版本(win10/win11 均沿用)。若需按终端类型差异化下发参数(如给特定设备分配专用 dns、网关或租期),必须先让客户端携带可识别的 vendor id,再在服务器端创建匹配的供应商类。
在客户端侧设置自定义 Vendor ID
Windows 不提供图形界面配置,需通过注册表或组策略统一设定:
- 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp\Parameters,新建字符串值 VendorClassIdentifier,填入期望标识(如 Corp-Laptop-Win10 或 IoT-Printer-HPLaserJet)
- 组策略路径:计算机配置 → 管理模板 → 网络 → TCP/IP 设置 → DHCP → 指定 DHCP 供应商类标识符,启用并输入相同字符串
- 修改后执行 ipconfig /release && ipconfig /renew(部分环境需两次 renew),或重启 DHCP 客户端服务(
net stop dhcp && net start dhcp) - 务必用 Wireshark 抓包验证:过滤 bootp.option.vendor_class_id,确认 Discover 报文中 Option 60 字段已更新
在 Windows Server DHCP 中定义并绑定供应商类
所有操作均在 DHCP 管理控制台(dhcpmgmt.msc)中完成:
- 右键服务器节点 → “定义供应商类” → 点击“添加”,输入类名(如 CorpLaptops),并在“ASCII 字符串”栏填入与客户端完全一致的 Vendor ID(如 Corp-Laptop-Win10)
- 右键目标作用域 → “配置选项” → 切换到“高级”选项卡 → 在“供应商类”下拉菜单中选择刚建的类(如 CorpLaptops)
- 勾选并配置专属选项:例如 003 路由器设为 192.168.20.1,015 DNS 域名设为 corp.internal,051 租约时间设为 43200(12 小时)
- 注意:类选项优先级高于作用域选项,但低于预留选项;匹配严格区分大小写和空格
验证客户端是否获取到类专属参数
仅靠 ipconfig /all 无法查看是否命中类策略,需结合两端确认:
- 客户端执行
ipconfig /renew后,检查是否获得预期 IP 段、网关、DNS —— 若参数与作用域默认值不同,说明类策略已生效 - 在 DHCP 服务器日志中搜索租约记录,确认其关联的类名(如 ISC DHCP 日志含 vendor-class = Corp-Laptop-Win10)
- 若未生效,回查三处:客户端抓包确认 Option 60 内容、服务器类定义中 ASCII 字符串是否完全一致、作用域配置中是否选对了供应商类并勾选了对应选项











