这可能吗?
在我的 LAN 上,我想设置网络属性,使 DHCP 服务器的地址为静态。但是,我希望该服务器动态分配 IP 地址和 DNS 地址。
原因是 LAN 上的某些设备会尝试像 DHCP 服务器一样运行。
例如,我们使用软件将映像推送到 LAN 上的计算机(我们的计算机软件配置是集中管理的)。当该映像分发软件恰好运行时,正在映像的机器会搞不清楚哪个设备是 DHCP - 是真正的 DHCP 还是发送映像的机器。
因此,为了消除混淆,我想设置我的 Windows 7 映像,以便静态分配 DHCP 服务器地址。然后该服务器将动态分配 IP 地址和 DNS 地址。
答案1
这无法实现。DHCP 本质上是一种广播协议。DHCP OFFER 响应包含 DHCP 服务器的地址,因此设备可以直接发送续订请求,而无需再次广播。DHCP 回复甚至可以包含不同的 DHCP 服务器地址来发送续订请求。但 DHCP 服务器地址无法在设备上静态设置,因为如果设备处于没有有效 DHCP 租约的情况,它别无选择,只能广播一个。
如果软件使用 PXE 来启动您的客户端,那么这就是一种特殊类型的 DHCP 请求。该软件中应该有一个选项来配置实际的 DHCP 服务器地址(它可能被称为 ProxyDHCP 或类似名称)。或者您可能必须禁用软件中的 DHCP 响应,并使用指定 PXE 服务器地址的选项来配置真正的 DHCP 服务器。
作为最后的手段,您需要在 DHCP 服务器上配置一个排除范围,然后将软件配置为仅提供该范围内的地址。
无论如何,必须有一种方法可以在该软件中容纳真正的 DHCP 服务器。如果没有,那么它就是设计不佳的软件。
我必须对该软件有更多的了解才能向您提供进一步的详细信息。
答案2
如果不需要的 DHCP 在普通计算机上,您可以尝试使用防火墙规则阻止它。也许这个答案可以帮助。
答案3
你只需要一个 DHCP 服务器;你已经有的那个;保持它不变,为所有站分配地址(包括 PXE 启动客户端),并将 PXE 服务器 DHCP 组件设置为代理DHCP服务器。
这样,当 PXE 客户端启动时,它将从主 DHCP 服务器获取其 IP 地址,同时从 PXE 服务器附带的代理 DHCP 服务器获取其 PXE 附加参数。从 DHCP 的角度来看,此架构完全“无冲突”
现在有自动 PXE 服务器解决方案加速器(包括 proxyDHCP),您可以快速将其集成到现有的 LAN 环境中,这在 DHCP 配置无法更改的情况下特别方便。