增加 DHCP 服务器中子网上的 IP 地址数

本文介绍在动态主机配置协议 (DHCP) 服务器中更改子网上的 IP 主机数的方法。

适用于:Windows 10 - 所有版本,Windows Server 2012 R2
原始 KB 编号: 255999

症状

尝试在 DHCP 服务器中扩展范围。 在“ 作用域属性 ”对话框中更改范围时,会收到以下错误:

IP 范围已更改,但尚未保存。 继续操作将放弃更改。 进行?

对此消息选择 “是 ”或“ ”不会对现有范围进行更改。

解决方案

本文介绍可用于更改任何特定子网上的 IP 主机数的方法。 涵盖以下三种方法:

  • 范围扩展
  • 重新提交
  • 超复制

范围扩展

假设你已有 DHCP 范围。 起始地址和结束地址当前不包括给定子网的所有地址。 在这种情况下,若要增加作用域中的地址数,可以在范围属性中扩展起始地址或结束地址。

以下示例演示具有以下设置的 C 类网络:

子网地址:192.168.1.0
子网掩码:255.255.255.0

此示例生成一个包含 254 个主机的网络,这些主机占用从 192.168.1.1 到 192.168.1.254 的地址范围。

创建的作用域具有以下属性:

起始地址:192.168.1.50
结束地址:192.168.1.150
子网掩码:255.255.255.0

若要增加客户端可用的地址数,可以分别将起始地址或结束地址更改为 1 和 254。

注意

在早期版本的 DHCP 中,必须以 32 为增量扩展起始地址或结束地址。 如果运行的是Windows NT 4.0 Service Pack 6 或更高版本,则不再如此。

如果范围已涵盖整个范围并已完全使用,则只有两个其他选项:超级复制或重新提交。 这两个选项都需要对网络进行体系结构更改。

仅更改 DHCP 范围参数不会提供更多租约。 DHCP 在网络子网体系结构之上运行,可以根据需要分发地址。 首先,始终将扩展地址范围的需求视为子网体系结构练习。 确定要使用的体系结构后,可以将 DHCP 配置为符合网络设计。

重新提交

当当前范围已完全使用当前子网掩码时,建议重新提交以增加 DHCP 范围。 此方法要求更改所有子网主机和网关。 如果地址范围已用完可用主机地址,则可以更改子网掩码以包含更大的主机地址份额。 但是,只需更改子网掩码,需要:

  • 重新配置所有路由器和其他静态分配的计算机。
  • 所有 DHCP 客户端都已续订其租约以获取新参数。

此外,必须首先删除整个 DHCP 范围,然后使用新的子网掩码重新创建。 如果不采取措施防止其他客户端可能使用的租赁地址,则在此期间可能会出现重复地址。 尽管有上述所有警告,但重新提交仍然是建议的过程。 重新提交配置不会在子网路由器或网关上产生额外的开销,并使所有主机都位于同一广播地址上。

以下示例显示了具有以下设置的耗尽子网:

子网地址:192.168.1.0
子网掩码:255.255.255.0

它生成一个包含 254 个主机的网络,其地址从 192.168.1.1 到 1921.68.1.254。

如果使用重新提交选项,则以下示例显示结果:

子网地址:192.168.1.0
子网掩码:255.255.254.0

现在,你的网络包含 510 个主机,地址从 192.168.0.1 到 192.168.1.254 (范围 192.168.0.0) ,或 256 个新可用的 DHCP 地址。

之前:
---------192.168.1.0/24-------R-------192.168.5.0/24---------

后:
---------192.168.0.0/23-------R-------192.168.5.0/24---------

超复制

超级复制 (也称为多网络) 可能满足你的要求。 如果不想更改现有网络的子网,可以向同一物理线路添加更多逻辑网络。 此方法给配置了在单个物理端口上运行的多个逻辑子网的路由器或网关带来更大的负担。 额外的负担可能会导致网络性能降低。 一个逻辑子网上的主机必须通过网关路由,以便与另一个逻辑子网上的主机通信,尽管共享同一物理线路。

以下示例显示了具有以下设置的耗尽子网:

子网地址:192.168.1.0
子网掩码:255.255.255.0

以下示例显示了如果使用超复制选项的结果:

子网地址:192.168.1.0 和 192.168.2.0
子网掩码:255.255.255.0

现在,你有两个网络,共 254 个主机 (508 个主机,) 地址从 192.168.1.1 到 192.168.1.254,192.168.2.1 到 192.168.2.254,或 254 个新可用的 DHCP 地址。

之前:
-----192.168.1.0/24------R-----192.168.5.0/24--------

后:
-----192.168.1.0/24 和 192.168.2.0/24-----R-----192.168.5.0/24------

确定要使用的选项后,可以选择相应的 DHCP 配置。

如果使用重新提交选项,则需要使用新的子网掩码删除并重新创建 DHCP 范围。 无法仅更改特定范围的掩码。

如果要为此范围的一部分的现有客户端提供服务,则应启用冲突检测,直到所有客户端迁移到新范围。 此操作需要执行以下步骤:

  1. 配置每个连接的路由器的接口,并更改连接的接口的 IP 地址、其子网地址和子网掩码。
  2. 删除当前 DHCP 范围。
  3. 使用新的子网掩码创建新的 DHCP 范围。
  4. 在 DHCP 服务器上启用“冲突重试”选项 (设置为 1 或 2) 。
  5. 强制 DHCP 客户端续订其 DHCP 租约。
  6. 更改每个静态配置的主机上的 IP 地址、子网掩码和/或默认网关。

使用超复制选项时,需要将多个范围叠加在一起。 单独创建每个范围,然后创建一个超范围以合并各个范围。 此操作需要执行以下步骤:

  1. 将辅助 IP 地址添加到当前路由器接口。
  2. 为新的逻辑子网创建新的 DHCP 范围。
  3. 创建超范围,并将旧的和新的 DHCP 作用域添加为子级。