同一范围内的两个 DHCP 服务器 - 当其中一个服务器用完 IP 地址时会发生什么?

同一范围内的两个 DHCP 服务器 - 当其中一个服务器用完 IP 地址时会发生什么?

我们的 192.168.0.x LAN 上有两台 DCHP 服务器。一台服务器提供 192.168.0.100-169,另一台提供 192.168.0.170-239。

第二台服务器只剩下 9 个 IP 地址,而另一台服务器剩下 40 个。显然,第二台服务器对客户端的 DHCP 请求的响应速度更快。

我的问题是,当第二台服务器耗尽资源时会发生什么?我猜它不会响应 DHCP 客户端请求,因此会让第一台服务器弥补不足?

谢谢,罗布。

答案1

第二台服务器应该响应“无法提供”,然后客户端应该重试,第二台服务器不应该响应,因为它最近已经响应了该 MAC,此时第一台服务器应该成功响应。

答案2

不需要使用 2 个 DHCP 服务器来提供单独的 IP 范围。

为什么不设置 2 个,通过使用 dhcpd 中的故障转移来提供相同的范围?
那么就只有一个领域需要管理...

failover peer "dhcp-failover" {
  primary; 
  address 192.168.0.1;
  port 647;
  peer address 192.168.0.2;
  peer port 847;
  max-response-delay 60;
  max-unacked-updates 10;
  load balance max seconds 3;
  mclt 3600;
  split 128;
}

我发现了一个非常简单的“操作方法”,如果你感兴趣的话也可以看看 http://www.randombugs.com/linux/linux-isc-dhcp-server-failover-debian-ubuntu.html

相关内容