将您的DHCP作用域分成多个服务器?

我想实施一个冗余解决scheme。 我有两个子网,所有的Windows XP机器 – 每个都有自己的DHCP服务器 – 通过桥接。

目前 – 所有机器都从一台DHCP服务器获得DHCP租约,另一台禁用另一台DHCP服务器。

对于桥断开时 – 我想分割我的DHCP范围在多个服务器。 我怎么能在Windows XP客户机上做到这一点?

执行此操作的最常见方法是在两台DHCP服务器之间拆分您的IP范围,并同时运行这两个服务器。 然后,客户将收到来自服务器首先响应的地址租约。 在发生桥接故障的情况下,那些从自己的子网上的服务器租用的将是正常的,任何来自另一个子网的租约在续订时将从另一个服务器获得新的租约。

您需要在网桥的两端都使用DHCP服务器来正确实现冗余。 XP客户端不是服务器。

我猜想可能有一些软件会在某种程度上做到这一点,但是它可能不会正确地集成到AD中(当“指定”工作站坏掉或关掉时会发生什么情况)。

你预计桥会离线多久? 延长DHCP租约的长度可能会更简单一些,如果无法联系DHCP服务器,IIRC客户端可以继续使用当前分配的地址。

如果你想用2个DHCP服务器实现DHCP redudancy,那么它就够简单了。 只要想一个范围可能是所有工作站所需的大小的两倍,并将其中的每一个分配给两台服务器,以避免重复地址范围。

客户端将从任何DHCP服务器得到的IP地址正常响应最快的请求,而桥接器将只是它们侧面的服务器。

在远程办公室,你可以得到一个低功耗/低成本的设备,作为你的“第二”DHCP服务器,把它推到你现在藏有桥的任何橱柜或柜子里。它不一定是全价服务器与所有的装饰只是为了做到这一点。

我相信ISC dhcpd(大多数Linux发行版都附带)可以实现服务器冗余和池共享,达到租赁在两台服务器之间同步的水平。

虽然从来没有做过

我在http://windowsdevcenter.com/pub/a/windows/2004/04/13/DHCP_Server.html发现了一个相互冲突的解决scheme:

如果您对networking上的DHCP可用性确实是偏执狂,那么您还可以configuration第三台DHCP服务器,该服务器可以反映80%服务器的configuration,如果使用80/20规则或50%服务器之一,如果你使用50/50。 但是,一旦configuration了此服务器,请将其作为热备份DHCP服务器与networking断开连接。 那么如果你的主DHCP服务器出现故障,你可以在线备份一个备用服务器。 在这种情况下,你可能会问:“为什么要保留20%的服务器,如果你有热备份?” 原因是,如果你的80%的服务器在夜间死亡,而你不想翻转交换机并将备份连接到networking? 除非你有复杂的networkingpipe理软件,可以通过把你的备用80%的服务器上网来处理这种情况,否则你的一些客户如果想在早晨到来之前连接到networking,可能会倒霉。

以下是另一个有趣的方法:使用相同的作用域configurationnetworking上的两个DHCP服务器。 现在,通常这会导致问题,因为您可能最终拥有两个服务器租用的相同的地址,导致客户打嗝。 但是,如果在DHCP服务器上启用了地址冲突检测并将其设置为2,则每个DHCP服务器都将testing一次地址三次,以确保在将其租赁给客户端之前尚未使用该地址,这将阻止一台服务器租用另一台服务器已经租用的地址。 这种方法唯一的缺点是它会使networking上的DHCPstream量更加嘈杂,但是DHCPstream量是非常小的,这只会对整体networking性能产生极小的影响。 但是,为什么不把这个设为一次而不是两次? 安全 – 你不想要一个networking故障,导致短暂的数据包丢失破坏你的设置。 要在Windows 2000 DHCP服务器上configuration地址冲突检测,请在DHCP控制台中使用服务器属性表的“高级”选项卡。

我会testing这个“冲突检测”是由ping还是别的。