多个DHCP服务器 – 每个都可以只向本地客户端提供地址?

我已阅读规范的问题我可以在一个networking上有多个DHCP服务器? ,并有一个后续问题。

我的设置的简单解释…

client1 ----- router1 ----------------- router2 ----- client2 

本质上,我想客户端1从路由器1(&从路由器2客户端2)的地址。 这些客户端从它们直接连接的路由器上的TFTP服务器下载固件(TFTP地址与默认网关地址相同),所以我不希望client1直接连接到router1时从router2获取固件。

这个逻辑的原因是,如果router2失败,client2可以直接连接到router1,然后从router1获得它的固件,而不需要任何进一步的configuration。 反之亦然,如果router1失败。 出于这个原因,我需要DHCP。 (现实中还有两台以上的路由器)

任何人都可以build议我怎么能实现这个请。 如果有更直接的方法来实现,请告知。

非常感谢。

只要让每个路由器在本地提供DHCP服务,默认情况下,Client2 不能从Router1获得地址,反之亦然,他们的客户端只能从本地路由器获得地址。