是否可以在基于 Linux(Ubuntu)的服务器和基于 Windows Server 2012R2 的服务器之间创建 DHCP 故障转移群集。我的想法是将新数据包含到 dhcp.conf 数据中以排除该区域的特定部分。
例如,一家公司有一个大型网络 10.10.10.0/20,其中有近 4000 个客户端。
因此,我的网络从 10.10.0.0 变为 10.10.15.255。现在,我希望基于 Linux 的 DHCP 服务器排除 - 10.10.0.0 - 10.10.4.255 - 10.10.10.0 - 10.10.10.255
之间的区域, 并且我的 Windows Server 2012R2 应该负责这部分。
我偶然读到过有关两个基于 Linux 的 DHCP 服务器之间和两个基于 Windows 的 DHCP 服务器之间的故障转移群集的文章,但是我没有找到它们混合使用的来源。
感谢您的时间。
问候
// 编辑:我当然是想分割像 10.10.10.0/20 这样的范围。只有 10.10.0.0 - 10.10.4.255 和 10.10.10.0 - 10.10.10.255
部分 应该由基于 Windows 的 DHCP 服务器处理。
答案1
Server 2012 R2 附带DHCP 故障转移内置,因此您无需使用故障转移群集或进行拆分作用域。据我所知,使用混合 Linux/Windows DHCP 设置无法实现这一点。
答案2
除非您愿意亲自参与 ISC DHCP 的核心代码并为 Microsoft 开发 DLL,否则我认为这几乎是不可能的。两台服务器都以不同的租约/静态/范围等表示形式运行。或者您可以为一台服务器执行 80%/20% 的配置样式,覆盖 80% 的范围,另一台服务器覆盖剩余的 20%,但这不是真正的 DHCP 故障转移。
答案3
我认为在您当前的配置下您的要求是不可能的。
我认为可以暂时将您拥有的网络空间划分为两组,1. UNIX/Linux 主机和 2. Windows 主机。这样,您就可以拥有两个 DHCP 服务器,每个子网一个。完成转换后,您可以将网络重新组合回原始空间,并且只有一个 DHCP 服务器。