如何区分 DHCP 和 BOOTP?

如何区分 DHCP 和 BOOTP?

目前,我已经在 WS2016 下安装了带有 2 个 LAN 端口主板的“路由器”PC。它在 LAN 和 Internet 之间路由数据包。它还分配 DHCP 地址,为无盘启动 LAN 客户端提供 BOOTP。它还是一个存储节点(存储所有 BOOTP 映像)。很简单。

但是我如何才能将所有存储移动到连接到 LAN 的“1-LAN-port-mobo”PC,同时放置另一个路由器(例如某些“用户级路由器”设备,通常具有 1WAN-4LAN+WLAN)以提供 DHCP 服务器功能和数据包路由?用户级路由器不是为 BOOTP 无盘启动站开发的,我们还需要将存储移动到内部“LAN 机器”

基本上,我想从某些“LAN 机器”对 LAN PC 进行“无盘启动”,同时从某些“用户级路由器”设备(通常充当防火墙/NAT/端口转发/DHCP 服务器)获取 DHCP IP 地址。虽然所有 WLAN 功能应照常工作,但“谁知道 PXE 这件事?有可能吗?

答案1

您可以使用 Serva 来实现这一点;使用常规 DHCP 服务器为所有可启动设备分配 IP,而 Serva 作为独立的 PXE 服务器将负责提供:

  1. proxyDHCP 服务器服务(DHCP 事务中提供的 PXE 信息)仅向 PXE 引导客户端提供服务。

  2. PXE 协议所需的其他协议,例如 TFTP

  3. 包含可引导资产的存储库

点击此处查看 Serva 说明

https://www.vercot.com/~serva/an/WindowsPXE1.html (我负责 Serva 开发)

最后,PXE 是 BOOTP 的后继者,如果您对此感到好奇,这里有关于网络启动协议演变的很好的描述:

https://en.wikipedia.org/wiki/Preboot_Execution_Environment

答案2

一种可能的解决方案是禁用用户级路由器上的 DHCP 服务器功能(例如,在我的 LAN 段中是 192.168.1.1),并使该专用 LAN 机器(例如 192.168.1.200)本身成为 DHCP 服务器。然后它也可以服务于 BOOTP 映像,并提供“默认网关地址”192.168.1.1。端口转发功能和 NAT 应该可以正常工作。但我不知道如果客户端连接到 WLAN 并且“用户级路由器”DHCP 被禁用会发生什么。

所以这太苛刻了,而且似乎是“弱”的解决方法。还有其他方法可以做到这一点,其中用户级路由器 DHCP 服务器不会被禁用?或者 DHCP 服务器和 BOOTP(图像存储)不可分离?

相关内容