面临 DHCP 耗尽时的选项?

网络工程 dhcp
2021-07-07 23:53:30

我见过两次,一个组织的网络耗尽了它的 dhcp 范围。

当网络接近/达到 DHCP 耗尽时该怎么办?


我见过的第一个案例:

他们的解决方案是将 wifi 网络放在自己的子网上,dhcp 租用时间非常短,例如在 2 小时 ~ 8 小时 ~ 12 小时范围内的某个地方。这种方式意味着wifi网络每天的容量就是它的dhcp范围;但不再处理,仍然可以拥塞/拒绝服务。

我见过的第二种情况:

他们的解决方案是再次提供一个单独的子网,这次是为专用设备提供,但与主子网及其专用设备以及偶尔使用的 wifi 分开。


我在实践中所看到的都不是一个很好的解决方案。

2个回答

如果 DHCP 池中的 IP 地址用完,您实际上只有四个选项来解决这个问题:

  1. 更快地将未使用的地址返回到池中:这是通过减少租用时间来完成的。这是一种流行的选择,例如 EDU 中的无线网络,在这种情况下,随着班级的变化,他们可能有数百个设备移入/移出建筑物。如果您没有相当频繁地打开/关闭网络的设备,这将无济于事。
  2. 向池中添加额外的 IP 地址:最简单的方法是检查任何静态 DHCP 分配(或保留的 IP 范围)以确保它们是最新的,并删除任何过时/未使用/不需要的分配,将这些 IP 地址释放回水池。如果没有,或者已经这样做了,另外两种方法是增加子网的大小(即从 /24 移动到 /23)或向池中添加一个额外的子网;这两个选项都可能需要在网络或单个设备(即可能配置为不使用 DHCP 的设备)上进行额外配置。
  3. 从池中删除设备:通过减少请求地址的设备数量,这应该使更多可用。从网络中删除旧的/未使用的设备,或者如果池由有线和无线设备共享,请确保设备不会同时请求两个地址(允许一个设备从池中占用两个 IP 地址) )。
  4. 创建一个新池:这几乎可以看作是 #3 的一部分,因为某些设备需要移动到这个新池中。然而,它需要更多的配置,因为它需要对 DHCP 服务器(或第二台服务器)进行额外配置,通常是在路由器/网关设备上进行额外配置,并且通常是一个新的 VLAN/子网,这可能意味着通过网络进行额外的配置更改。

我认为这几乎涵盖了我在职业生涯中处理过的这个问题的所有解决方案。在任何给定情况下哪种实际解决方案最有效在很大程度上取决于该环境。

如果我正在阅读您正确编写的内容,那么这两种解决方案似乎都非常标准。如果您使用固定数量的地址,那么您将有 2 个选项 - NAT 或仅在必要时分配。

假设您的路由器能够处理您需要进行 NAT 的许多客户端,那么此选项是完全可行的。可能也是最简单的。您将地址从大范围转换为可公开路由的地址。甚至可能不需要更改 DHCP 租用期限。

如果您的设备绝对需要从预定义的子网进行寻址,那么您始终可以将此地址范围分发给需要的设备通常,电话和打印机属于该类别。如果您对地址吝啬,您将大大减少地址消耗。