跳转至

更改 DHCP 用户类

iPXE 使用 DHCP 用户类(选项 77)值 "iPXE" 向 DHCP 服务器标识自己是 iPXE 客户端。这允许 DHCP 服务器为 iPXE 客户端定制其响应。例如,DHCP 服务器可以指示所有 iPXE 客户端从 SAN 启动。

DHCP 用户类的一个重要实际应用是打破使用 PXE 链式加载时的无限循环。在这个用例中,DHCP 服务器被设置为向传统 PXE 客户端分发 iPXE 二进制文件 undionly.kpxe 作为默认启动文件名,而"真正的"启动参数只在来自 iPXE 客户端的请求时才分发。

对于更复杂的配置,你可能希望定制 iPXE 发送的 DHCP 用户类。你可以通过更改 user-class 设置来做到这一点。例如,一个嵌入式脚本可能包含:

  #!ipxe

  set user-class ThinClient
  autoboot

此脚本会使 iPXE 发送的 DHCP 请求指定用户类为 "ThinClient",而不是默认的 "iPXE"。