这可能更像是一个网络问题,但长话短说,我正在设置 PXEBoot 服务器(TFTP/HTTP)以自动执行 Linux 的网络安装,我需要做/测试的最后一件事是如何使其在现有的 DHCP 环境中工作。我已经继续测试/记录了如何在现有 DHCP 服务器上配置 DHCP 选项 60 和 67 的步骤。只要您的 DHCP 服务器可以提供必要的逻辑来确定基于 BIOS 或基于 UEFI 的系统之间的平台差异,它就可以正常工作。
另一种配置方法是在 TFTP 服务器上安装 isc-dhcp-server,并将其放在同一子网中,或者修改路由器上的 IP Helper 选项,以便它接收 DHCP REQ。我需要的是一些帮助来理解它应该如何工作。
通常,在设计具有多个 DHCP 服务器的子网时,除非 DHCP 服务器有某种方式来复制或相互通知其分配了哪些 IP,否则为避免 IP 地址冲突,您需要将它们配置为分配不重叠的范围。
想象一下(为了简单起见)一个平面的 192.168.1.0/24 网络,其中现有的 DHCP 服务器配置为发出整个范围的 IP。有没有办法配置 isc-dhcp-server 的 dhcpd.conf 文件以仅发出 DHCP 选项 60/67,并让现有服务器发出剩余的网络信息?
或者...我是否应该重新设计我的网络,以便只从现有 DHCP 服务器分配一半 IP,从新的 isc-dhcp-server 分配另一半?如果是这种情况,并且我只有 2 个 DHCP 服务器中的 1 个配置为分配 DHCP 选项 60/67,那么我会不会遇到这样的问题:有时从网络启动时,它会从没有必要信息的 DHCP 服务器获取信息?
我想我真正寻找的是能够理解这一切的人,能够在高层次上解释这一切应该如何协同工作以避免 IP 地址冲突。
感谢任何帮助或指导!