多跳网络上的 DHCP 服务器

多跳网络上的 DHCP 服务器

我的问题涉及如何处理多跳网络的单个 DHCP 服务器:(在我们的例子中)您有一个 DHCP 服务器和一个网络,其中有一排路由器相互连接(并且只有一个路由器连接到 DHCP 服务器)。我们已经四处查看,但只找到了一些信息,例如图片中的情况http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/rzakg/rzakg502.gif。(我们没有使用 iSeries DHCP 服务器,我只是用图片作为例子)

因此,这种情况只适用于一台路由器;但是,是否有可能在第一个路由器后面有一个由路由器组成的整个网络(启用了 DCHP)并且 DHCP 仍然正常工作?如果可能的话,DHCP 服务器如何知道应该向哪个子网发送响应(例如,数据包看起来如何,...)?

提前谢谢了,

格伦

答案1

但有可能拥有一个由路由器组成的整个网络吗

这听起来可能,但看起来你正在构建一些不寻常且复杂的东西。我想我可能会考虑其他选择...

DHCP 服务器如何知道应该向哪个子网发送响应

这是 DHCP 运作方式的一部分。DHCP 客户端以广播开始其请求,广播不会跨越路由器。因此,DHCP 只会响应来自与接收接口的 IP 地址相匹配的范围的地址的广播。

可以在路由器上安装一种称为 DHCP 代理的特殊软件。您必须使用 DHCP 服务器的 IP 地址手动配置 DHCP 代理。当路由器在其本地接口之一上收到广播时,代理将接受该广播,然后添加接收请求的 IP 地址,然后将其转发到 DHCP 服务器。DHCP 服务器能够选择正确的范围,因为它知道从路由器接收请求的地址。

http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol#DHCP_Relaying

如果您无法在路由器上安装 DHCP 代理,则可以在网络上的其他设备上安装它。

答案2

如果这些是路由器,则应设置一个 VLAN(跨所有路由器)并将 DHCP 服务器连接到该 VLAN。由于 VLAN 构建了一个广播域,因此您的 DHCP 服务器应该能够通过这种方式回答 DHCP 请求。

相关内容