在路由器或交换机上设置 DHCP 服务器?

网络工程 思科 转变 路由器 cisco-isr dhcp
2021-07-19 19:10:17

我们将 Cisco 1921/K9 与 SG300 L3 交换机一起使用。是在路由器上还是SG300上设置DHCP服务器?如果两者都有能力,那么选择一个而不是另一个的原因是什么?

注意:我在 SG300 L3 交换机上设置了 4 个 VLAN

4个回答

由于 DHCP 发现最初是广播,并且为了避免需要 ip-helper 地址,您的用户或服务器连接的 L3 交换机通常是 DHCP 的更好位置。 您没有提到多个 VLAN,而且对于您拥有的设备大小,我假设只有一个,因此您只需要为该 VLAN 配置 DHCP。

如果路由器的 L2 与用户相邻,则可以将 DHCP 范围放在路由器上。如果不是,那么您需要在 L3 交换机 VLAN 中使用 ip-helper config 才能将 DHCP 广播单播发送到路由器(DHCP 服务器)。

编辑:随着您对拓扑和 VLAN 的更新,我仍然倾向于使用 L3 交换机来定位您的 DHCP 作用域。当路由器出现故障时,不会发生 DHCP 发现或更新,这可能会影响您的内部流量。

理想情况下,您有多个交换机或 DHCP 服务器,因此您可以对它们有不同的范围——不重叠,每个服务一半的地址。在 172.16.1.0/24 子网上,跳过前 4 个地址,一台服务器的范围可以是 172.16.1.4-127/24,另一台服务器的范围是 172.16.1.128-254/24。[172.16.1.1 为您的网关地址保留,如果您正在运行 HSRP,则保留 .2 和 .3]

鉴于您在评论中给出的拓扑。L3 交换机可能是放置 DHCP 服务器的最佳位置。如果您添加一个额外的 WAN 路由器并且有两个电路或连接进入那里的办公室,这也会为您做好准备。如果 DHCP 服务器驻留在“消失”的路由器之一上,这将消除单点故障

否则,您将需要在 VLAN 接口上使用 ip helper-address。

这真的是一个人的喜好问题。在扁平网络(一个局域网段)中,DHCP 服务器是在路由器、交换机还是服务器上都没有关系。他们都会看到相同的广播查询。我建议使用具有可接受的配置方式的最稳定(“可用”)平台。

我在家里的 cisco 路由器上运行 DHCP - 单个 LAN。这是配置一切的中心点。而且我很擅长 cli 来管理一切。(并不是说我的家庭网络中有很多事情需要管理。)

在工作中,主办公室 LAN(99% 的工作站所在的地方)上有一个 DHCP 服务器(Windows 2000),它通过内部路由器上的 dhcp-relay 代理响应所有 36 个 LAN 段。在这种情况下,这是它的最佳位置,因为几乎所有 DHCP 流量都存在于此。它在 Windows 服务器上,因为人们喜欢尖尖的点击界面。(阅读:对于不是我的人来说更容易处理)

在路由器的网关接口上设置 DHCP 或使用“ip helper”将请求定向到 DHCP 服务器。您的网络越集中,随着网络的增长,管理起来就越容易。