在两个路由器后面设置 DHCP 服务器

Han*_*ele 0 windows-server-2003 dhcp-server

我有一个以下列方式配置的网络:

                   |-> Imaging server (192.168.1.42)
                   |-> 192.168.1.100-150 range
Internet->Router A-+-> Router B-?-> DHCP Server (Windows Server 2003, 192.168.2.2)
                                |-> 192.168.2.151-200 range
Run Code Online (Sandbox Code Playgroud)

是否可以将 DHCP 服务器配置为将 IP 地址分配给两个范围?是否需要直接在路由器 A 网络上?

更多细节:路由器 A 和 B 都是关闭 DHCP 的 D-link 路由器。路由器 A (DI-624) 通过 PPPOE 连接到 Internet,其内部 IP 地址为 192.168.1.1。路由器 B (DI-604) 静态分配了 192.168.1.2 以连接到路由器 A,并且其内部 IP 地址为 192.168.2.1。

我已经尝试在路由器 A 上转发端口 68(DHCP 请求),并确保所有其他 DHCP 服务都关闭(路由器 A、路由器 B、成像服务器)。最后,我还希望能够设置映像服务器(Ubuntu/Fog 项目)以通过 PXE 启动为网络上的所有计算机提供服务。

我已经看到了这个问题,但我不确定如何将我的路由器配置为 DHCP 助手(可能与一个简单的 D-link 路由器一起使用?),因为唯一与 DHCP 相关的选项似乎是关闭和打开服务.

顺便说一句,IP地址的最后一个数字是否有必要在两个范围内都是离散的?

Wes*_*ley 5

是的,这是可以做到的。但是,您目前拥有的设备无法做到这一点。问题的关键是Router A。DI-624不支持DHCP中继/转发/帮助(取决于设备制造商的感觉如何称呼它)。

您需要使用可以跨子网传递 DHCP 的路由器。正如 Zoredache 提醒我的那样,您可以在路由器以外的设备上使用辅助代理。对于 Windows,请查看DHCP Helper Agent

  • 路由器不必传递 DHCP 请求。代理可以安装在另一个子网中的某个东西上。 (2认同)