客户端无法通过 PXE 和 WDS 启动

客户端无法通过 PXE 和 WDS 启动

因此,过去几周我一直在尝试让我们的 WDS 重新运行。设置 WDS 的人不再在这里工作,而且关于它的记录非常少。我设法解决了服务器本身的大部分问题,现在我正尝试通过 PXE 启动客户端,但我在 Google 和 Technet 上遇到的几个 DHCP 设置不断遇到错误。

我们使用云管理的 Meraki 交换机,并在客户端连接的交换机上设置 VLAN(专门用于 PXE 启动)。WDS 和 DHCP 服务器位于同一子网/VLAN 中,但与客户端位于不同的子网/VLAN 中。WDS 是 Windows 2012R2,客户端是 DELL Optiplex 790。

客户端 VLAN 的最初设置方式是运行 DHCP,指定名称服务器并启用 DHCP 选项(启动服务器、启动文件和选项 60 设置为 PXEClient(字符串))。使用此设置,客户端从 DHCP 获得 IP,但随后返回 PXE-E55 错误,表示他没有从端口 4011 上的代理 DHCP 获得回复。我尝试了其他几种方法,例如删除选项 60,但它甚至没有给我错误代码,它只显示 IP、掩码、DHCP 和网关,显示“TFTP”。然后退出启动代理。我甚至更新了 BIOS,只是为了确保这不是问题。

现在我的基本知识已经用完了,而且我在网上找到的所有解决方案都无济于事。

是否有人有解决类似问题的任何建议或经验,可以帮助我正确缩小问题范围?

谢谢大家!

编辑:好吧,因为我对这个网络和工作都很陌生,我刚刚发现 DHCP 在交换机上,每个 VLAN 都有一个 DHCP。这意味着 WDS 有自己的 DHCP 与之通信,PXE 客户端也有自己的 DHCP 与之通信。但 WDS 和 DHCP 不在同一台服务器上。

答案1

PXE 环境可以有 2 种基本布局。

  1. 提供 IP 和 PXE 信息的单个 DHCP 服务器
  2. DHCP 服务器提供 IP,而另一台 PC 上的代理 DHCP 在端口 4011 上的补充 DHCP 事务上“仅”提供 PXE 信息。

尽管实施的方案是客户端和 DHCP/proxyDHCP 服务器位于不同的网络中,但中间路由设备必须具有 DHCP 中继功能(IP 助手)“ON”,以便转发原本被阻止的 DHCP 广播流量。

要真正了解发生了什么,只需使用 Wiershark 运行流量捕获并遵循非常简单的 DORA(DISCOVER-OFFER-REQUEST-ACK)DHCP 流量序列。

答案2

因此,在对不同的客户端进行更多测试之后,结果发现是某种硬件问题,而在具有不同 BIOS/Uefi 以及不同 NIC 的某些其他客户端上,通过 PXE 启动正常。

感谢所有回答我的问题的人,这让我更好地了解了 WDS 及其工作原理。尤其是 Pat 的建议帮助我走上了正确的道路,并发现网络配置不是问题所在。

再次感谢大家!

答案3

在 WDS 服务器上,转到 NIC 上的属性,然后在 IPV4 -> 属性 -> 高级 -> WINS 选项卡中禁用 TCP/IP 上的 NetBIOS

答案4

我不能投票!但 boba ILIK 的答案对我有用

“在 WDS 服务器上,转到 NIC 的属性,然后在 IPV4 -> 属性 -> 高级 -> WINS 选项卡中禁用 TCP/IP 上的 NetBIOS”

相关内容