在按照 PXE 启动 Windows 10 安装媒体的教程时,要求提到使用 DHCP 服务器来执行在我看来是拦截 DHCP 广播的操作,而是从所需的 DHCP 服务器为客户端分配一个 IP,而不是从默认网关或根据情况使用的其他任何 IP。
我已在计算机上安装了 DHCP 服务器,并按照说明将部分网络划分为仅用于 PXE 目的。假设没有发生冲突(例如路由器上的 DHCP 服务器分配与计算机上的 DHCP 相同的 IP),那么计算机上的服务器如何代替路由器分配 IP?
我确信我在这里的解释有些混乱,但这是我根据自己有限的知识理解的。如果有澄清资源的链接,我将不胜感激。
答案1
PXE 使用 DHCP 事务向引导 PXE 客户端提供 PXE 特定参数:
- TFTP 服务器 IP 地址
- NBP(网络引导程序)
此 PXE 要求需要更改 DHCP 配置,这对某些组织来说可能是一个严重的问题。因此,PXE 标准包括代理DHCP,在这种情况下,任务被拆分到 2 个不同的服务器
- DHCP服务器:仅提供IP和相关的DHCP选项
- proxyDHCP:仅向 PXE 启动客户端提供 PXE 相关信息(参见上文)。
然后,PXE 客户端针对每个服务器(DHCP 和 proxyDHCP)执行 1 DORA(发现-提供-请求-确认)DHCP 事务,以获取从网络启动所需的所有信息。这样,您无需触碰 DHCP 配置,也无需处理可能重叠的 IP 池。
您可以阅读更多有关此内容的内容这里