我的大学宿舍有 DHCP 实施。这里我们有 5-6 个交换机,所有主机都连接到这些交换机和一个路由器。那么如果每个主机都没有直接连接到路由器,那么DHCP预留是如何实现的呢?或者我可以在交换机上实现 DHCP 保留吗
DHCP 预留
如果您说的是常规的 L2 以太网交换机,这并不难。转发工作只是因为您仍在单个广播域中工作。服务器可以通过使用 chaddr 而不是以太网层上的 MAC 地址来区分主机。当然,这需要操作员知道每个学生笔记本电脑的 MAC 地址,这可能很繁琐。
或者(仍然是 L2)交换机可能会拦截 DHCP 数据包并插入option-82,更具体地说是电路 ID。在此选项中,它可以反映数据包进入的电路(即电缆),这通常会直接转换为房间。然后 DHCP 服务器根据此标识符进行预留。因此,管理会更容易一些,您只需为每个房间分配地址。
如果是 L3 交换机(基本上是路由器),则有 2 个选项。他们要么自己做 DHCP,这让我们回到了微不足道的情况。或者,路由器实施 DHCP 中继,它们通常还用一些合理的东西填写 option-82。服务器可以再次使用 chaddr 和/或 option-82 进行地址保留。
请注意,虽然选项 82 被正式称为中继代理信息,但它通常由 L2 聚合插入/修改,不执行任何中继功能。
您需要在您的 DHCP 服务器上进行预订——它可能在您的路由器上运行,但不一定。从理论上讲,您可以在交换机上(在第 3 层交换机上)运行 DHCP 服务器,但我想您的情况并非如此。因此,请查看您的路由器以进行预订。
DHCP 正常“实施”,无论 DHCP 服务器是否在计算机直接连接的设备中 - 发送发现、接收提议、发送请求、接收确认。只要它是一个网络(在第 2 层),就不需要特殊的设置来管理它——它应该可以工作,而且通常可以。我的许多人通过 3 台交换机进出 DHCP 服务器。
如果它不是一个网络,您将需要“帮助者”从没有 DHCP 服务器的网络获取 DHCP 请求到位于其他地方的服务器并分发该其他网络的地址。这更复杂。
在交换机中设置它首先需要具有该功能的交换机,然后需要对文档和管理的狂热奉献——如果每个交换机都是 DHCP 服务器,那么您可能会陷入混乱,并且在大多数情况下它会变成真正的混乱。拥有一个单独的 DHCP 服务器来管理非保留机器的所有保留和池,就不会那么令人困惑了。
这通常是小型网络中的路由器/防火墙,但它不需要是 - 它可以是完全不同的机器,只要它在网络上。
交换机通常不执行 DHCP 分配,因为它并非旨在这样做
我假设并推荐这是您的上游到下游连接
互联网 | ISP 上行 > 路由器 | DHCP 服务器 > (5/6) 交换机 > 客户端
交换机下游的所有客户端(我认为这里的主机是一个误导性术语)将从您的上游路由器请求并提取 IP | DHCP 服务器。
取决于路由器的功能 | DHCP 服务器和交换机您可以配置一定数量的静态 DHCP来为某些客户端/机器/交换机分配和分配“特定”保留 IP,而无需在它们上设置静态 IP 并从 DHCP 提供程序集中管理这些 IP 分配。
静态 DHCP:DHCP 保留。这实际上是一个常见的功能,但大多数人鲜为人知。这对于将 IP 地址锁定到机器非常有用,但希望集中控制其 DNS 和默认网关等设置。非常有用。