我在 netacad 上看到,同一个网络中可能有多个 DHCP 服务器,我想知道客户端如何在它们之间进行选择?
客户端是否选择首先发送 DHCPOFFER 的那个,或者还有其他什么?
答案1
DHCP 遵循先到先得的原则。您不应在同一网络上拥有两个相互竞争的 DHCP 服务器,除非它们之间有某种形式的故障转移或 HA,否则您将面临在同一网络上拥有重复 IP 的风险。
答案2
您说得对,就客户端而言,DHCP 是第一个应答的。这并不意味着您不能(或不应该)为给定子网设置多个 DHCP 服务器;只是需要规划。
我更喜欢使用具有分割作用域的主 DHCP 服务器和辅助 DHCP 服务器。示例子网的详细信息:
- 子网为 192.168.1.0/24
- 总体范围配置为分发192.168.1.3至.254
- 主 DHCP 服务器配置为响应延迟 0ms,并设置为排除 192.168.1.201 至 .254
- 辅助 DHCP 服务器配置为 1000ms 延迟,不包括 192.168.1.3 至 .200
对于在 Windows 环境中执行此操作,此链接对此进行了更深入的讨论 -https://blogs.technet.microsoft.com/teamdhcp/2009/01/22/how-to-configure-split-scope-using-wizard/