故意“放慢”一个 DHCP 服务器

Ced*_*Ced 3 networking dhcp bootp pxe-boot

正如标题所暗示的,可能看起来像一个愚蠢的问题,但我想要做的是在一个网络中拥有 2 个 DHCP 服务器。一个只向 Bootp 客户端租用 IP(如果客户端在再次租用后立即重新请求)还有一个 DHCP 服务器,它内置在我的 PFsense 路由器中,它租用非 bootp 客户端,以便他们可以访问互联网和其他网络资源. 我偶然知道 PFsense 使用 ISC-DHCPd。也许他们有延迟选项?

我需要做的就是确保 bootp/PXE 引导客户端获得正确的地址,就是减慢 PFsense 框中的 DHCP 服务器的速度。问题是如何。任何想法?提前致谢

编辑:

我有两个 DHCP 服务器的原因是因为一个是由 Clonezilla 配置和运行的,它将 dhcp 服务器配置为仅租给 bootp 客户端(以及具有 bootp 注册的 mac 并请求 dhcp 地址的客户端)。PFsense DHCP 服务器运行为不同的 Vlan 提供寻址,这不允许与图像服务器的服务联系。

我没有将两种配置放在一台 DHCP 服务器中的原因只是为了方便。Clonezilla 会自动调整映像客户端的租约,以便它们使用 PXE 正确启动。

由于 clonezilla 的 DHCP 不向未使用 bootp 的计算机提供 IP,我不明白为什么它会与 PFsense DHCP 服务器发生冲突。

PFsense 框被配置为不租给 bootp 客户端,但是,一旦 bootp 客户端从 clonezilla 服务器加载了一个最小映像,它将执行 DHCP 请求而不是 bootp,这会为其提供错误的 IP,因此它可以' t 访问适当的网络资源。clonezilla 服务器仅向在过去约 2 分钟内下载图像的客户端提供 IP,因此它不应与其他 DHCP 服务器冲突。

因此,简单的解决方案是延迟来自 PFsense 服务器的 DHCP 提供。

不过,谢谢大家的投入。欢迎提出建议。

小智 6

这是一个旧帖子,但它仍然出现在搜索结果中,所以我要添加它。

第一:在一个子网中有两个 DHCP 服务器无论如何都不会引起问题,这是一个非常具有误导性的陈述。会导致问题的是两个提供相同地址池的 DHCP 服务器。您可以在同一子网内拥有两台提供不同 IP 地址范围的服务器(例如一个是 192.168.1.1-100,一个是 .101-200),而不会造成任何问题。事实上,如果您想在您的网络中使用冗余 DHCP,这是一种推荐/最佳实践方法。

其次,这里有一些来自微软的说明,如果他们碰巧遇到类似的问题,可能会让他们更接近:http : //technet.microsoft.com/en-us/library/ee405264(v=ws.10).aspx