最近,我遇到了一个场景,我们必须解决为什么不通过SCCM重建笔记本电脑的问题,我认为写一篇说明PXE引导过程以及DHCP如何链接到该过程的文章会很好。

基本DHCP流程

DHCP服务器过程最简单的过程如下:

  • 客户端连接到网络并发送DHCP广播
  • DHCP服务器服务器接收广播
  • 然后,服务器回复一个建议的IP地址
  • 然后,客户端确认服务器并使用提供的地址

PXE引导过程

当客户端启动PXE引导时(传统上是按F12键),但是过程略有变化:

  • 客户端发出DHCP广播,并指出需要PXE引导
  • DHCP服务器服务器选择此广播,并使用建议的IP地址进行答复。如果服务器包含有关如何进行PXE引导的信息,则该信息将包含在其答复中
  • 然后,客户端回复服务器并使用提供的地址
  • 然后,客户端与PXE引导服务器(传统的WDS服务器或SCCM服务器)联系,并请求从DHCP服务器收到的引导文件。
  • 然后将文件加载并在客户端上启动 通常,在您的DHCP作用域内设置选项66或选项67,或者在路由器内配置DHCP帮助程序,以使上述过程正常进行。选项66指定要联系的服务器,而67是要请求的文件的名称。我最近写了一篇关于 如何通过Powershell cmdlet在Windows Server中设置DHCP选项

动态PXE引导

向客户端提供启动信息的另一种方法是让服务监听DHCP请求。 配置管理器使用Windows部署服务(WDS)提供动态PXE引导。

  • 客户端连接到网络并发送DHCP广播
  • DHCP服务器服务器选择此广播,并使用建议的IP地址进行答复。
  • WDS服务还使用PXE引导所需的必要信息回复给客户端。
  • 客户端回复DHCP服务器并使用建议的地址
  • 客户端还联系PXE引导服务器,并请求在其发送的引导信息中指定的引导文件。
  • 然后将文件加载并在客户端上启动 下面是上述情况下您的网络外观的示意图: 使用SCCM的动态PXE引导网络图

DHCP服务器选项与IP助手

关于应使用哪种方法将客户端引导到PXE引导服务器,一直存在着争论。微软长期以来一直表示,他们不建议或不支持将DHCP作用域选项用作重​​定向方法,并希望您使用必要的信息更新路由器的IP帮助器表。使用DHCP选项限制了您的选择,因为您只能指定一台服务器和一个网络启动程序(NBP)文件。仅能够指定一个NBP文件会在使用旧版和UEFI客户端的环境中引起问题。在路由环境中,我个人偏爱使用在路由器级别配置的IP帮助程序选项,因为它提供了更大的灵活性,并且是Microsoft支持的方法。

结论

上面仅介绍了简单的环境解决方案,但希望它可以帮助您了解流程并了解解决任何问题所需的位置。

博客评论提供者 领英.

下一篇文章 上一篇