如何在两个 DHCP 服务器之间实现负载平衡?

如何在两个 DHCP 服务器之间实现负载平衡?

我有 2 个 DHCP 服务器,客户端将接受第一个提议,但我想查看这 2 个服务器的请求和拒绝。

答案1

各子网的路由器通常以不同的顺序发送广播转发命令。一半路由器会先转发到 DHCP 服务器 1,另一半路由器会先转发到 DHCP 服务器 2,这样就实现了粗略但有效的负载平衡。

答案2

如果您的 DHCP 服务器没有共享公共范围数据库(ISC dhcpd 可以做到这一点,但 Windows Server DHCP 服务器实现不能),您将需要以某种方式设置您的范围,以便它们可以为不同范围的地址提供服务 - 例如,dhcp1 只为 192.168.0.21 - 192.168.0.80 提供服务,而 dhcp2 则为 192.168.0.81 - 192.168.0.160 提供服务。

微软提倡文档中 80/20 的份额几十年来,尽管从未对这些数字的确切性质做出过精确的解释。这里隐含的假设是,如果主 DHCP 服务器发生故障,您将能够在较小的 20% 范围填满之前将其恢复在线 - 这显然在某些情况下行不通。

相关内容