本文提供了一个解决方案,用于解决无法添加超出范围分配范围的 DHCP 预留的问题。
原始 KB 数: 2005980
现象
在 Windows Server 中,如果预留不在 DHCP 范围的分发范围之外,则不能使用动态主机配置协议 (DHCP) MMC 或 netsh 命令添加预留,即使该预留位于范围子网掩码定义的子网中也是如此。
示例
范围:10.10.0.0 分布范围:10.10.1.21-10.10.1.230 子网掩码:255.255.254.0 预留:10.10.0.164
添加 IP 地址 10.10.0.164 将失败。 将显示的消息为:
指定的 DHCP 客户端不是保留客户端
原因
添加新预留时,DHCP 服务器会检查 IP 地址是否在作用域定义的分发范围内。
解决方法
这是设计的结果。 如果 DHCP 范围不包括子网掩码定义的整个子网,则不能在配置的范围之外添加预留。 但是,可以扩展分发范围,以便覆盖整个子网,并在此步骤后指定预留。 如果不想从整个子网分配地址,还可以定义排除范围。 属于排除范围的预留仍有效。
详细信息
在 Windows Server 2003 和 Windows Server 2008 中,可以添加超出范围分布范围的预留。
但是,这被视为无效的配置,因此行为已更改,因此无法再创建此类预留。