Windows Server 2025 / 如何配置 DHCP 地址保留与选项

DHCP 地址保留(Reservation,也称预留)将客户端标识与指定 IP 地址关联,客户端仍需自动获取地址。DHCP 选项则提供 DNS 服务器、网关等附加设置。在 Windows Server 2025 中,应在客户端续租后分别核对保留地址和实际收到的选项,不能仅凭服务器已保存配置就认定生效。

区分地址保留与手动静态 IP

方式 配置位置
手动静态 IP 在设备上设置,与 DHCP 分开管理。
DHCP 地址保留 在服务器上关联地址与客户端标识,客户端仍自动获取。

保持 DC1 等关键服务器的静态 IP 规划不变。使用已从 DC1 获得 172.24.50.100–172.24.50.150 租约的 CLIENT1 练习,准备步骤参见安装 DHCP 并激活 Lab Clients 作用域。动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)按租约分配地址。Windows 客户端标识通常采用适配器的介质访问控制地址(MAC,Media Access Control)。这种关联不是设备身份认证,也不能单独作为访问控制边界。规划依据可参考 DHCP 作用域与选项说明。

将已核实的租约转换为保留地址

  1. 在 DC1 上运行 dhcpmgmt.msc,打开 DHCP 控制台并展开 IPv4 → Lab Clients → 地址租用。保留上一实验创建的 Lab Clients 名称,不要将其译成另一个作用域名。
  2. 在 CLIENT1 控制台查看 ipconfig /all,将地址、DHCP 服务器和适配器标识与租约对照,不要只看计算机名。
  3. 右键单击已确认的租约,选择“添加到预留”(Add to Reservation)。若已有正确的保留项,检查原记录,不要重复创建。
  4. 打开预留节点,记录用途、地址和客户端标识。暂时不要同时改 IP,先核对现有租约的转换结果。

从真实租约转换能减少客户端标识填写错误。若选择手动创建,则在预留节点(Reservations)选择新建预留(New Reservation),填写名称、无冲突地址和客户端适配器的实际 MAC,不要对同一项同时使用两种方法。本实验应选 .100–.150 分配范围内的地址,而不是 172.24.50.0/24 子网内任意地址;Microsoft 对分配范围外保留地址的说明解释了这一限制。重建虚拟网卡或修改 MAC 后,原标识可能不再匹配。在 DC1 上以管理员身份打开 Windows PowerShell,查询本地服务器:

Get-DhcpServerv4Lease -ScopeId 172.24.50.0
Get-DhcpServerv4Reservation -ScopeId 172.24.50.0

在两个查询结果中对照已记录的地址和 ClientId。然后在 CLIENT1 控制台执行 ipconfig /renew,再查看 ipconfig /all,确认目标适配器仍为自动获取、获得保留 IP,并显示 DHCP 服务器为 172.24.50.10。网络地址变化可能中断远程会话,应使用虚拟机控制台。DHCP 地址保留命令文档也介绍了从已核实租约转换的方法。

检查选项的配置层级

选项可配置在服务器、作用域、保留地址和策略等层级。应检查具体选项所在的层级,不能把作用域查询当作客户端全部有效配置。Get-DhcpServerv4OptionValue 带 -ScopeId 查询作用域;不带 -ScopeId 和 -ReservedIP 查询服务器级选项;带 -ReservedIP 查询指定保留地址的选项。DHCP 选项查询文档说明了这些参数。还要检查适用策略,避免把其他配置的影响误判为作用域修改失败。

IPv4 选项 实验中的含义
003 Router 仅填写真实存在、已配置路由的网关。
006 DNS Servers 可正常工作的内部 DNS 服务器。
015 DNS Domain Name 连接特定 DNS 后缀,不执行加入域操作。

这里仅修改实验作用域。在 DHCP 控制台展开 IPv4 → Lab Clients → 作用域选项,右键选择“配置选项”即可检查,不必同时改动所有选项。域名系统(DNS)服务器继续使用正常工作的 DC1,即 172.24.50.10。实验初始后缀为 lab.example.test;Active Directory(AD)域建好后,再核对 ad.example.test 的适用设置。不要填写不存在的服务器或网关,地址保留和 DNS 选项必须分开验证。

修改一个选项并比较客户端结果

比较前,先记录 CLIENT1 的 ipconfig /all 中的 IP、DHCP 服务器和连接特定 DNS 后缀,并记录 DC1 上选项 015 的原值。若 AD 已部署,或作用域还服务其他客户端,不要为练习临时改动其配置。在尚未建域的隔离实验中,以下代码仅把作用域选项 015 改为 ad.example.test。该值可能在续租时影响作用域内所有客户端,并不只影响 CLIENT1:

Get-DhcpServerv4OptionValue -ScopeId 172.24.50.0
Set-DhcpServerv4OptionValue -ScopeId 172.24.50.0 -DnsDomain 'ad.example.test'

在 CLIENT1 控制台执行 ipconfig /renew,再检查 ipconfig /all。没有其他适用配置干预时,连接特定 DNS 后缀应变为 ad.example.test,保留 IP 则应保持不变。这样可以在 IP 和 DNS 服务器不变的条件下观察单一选项的差别。后缀不一致时,检查适配器手动设置、保留地址选项、策略及实际响应的 DHCP 服务器。收到后缀不会创建域、不会让客户端加入域,也不能证明 ad.example.test 已可解析。

如果原值为 lab.example.test 且尚未部署 AD,在 DC1 执行以下代码恢复,然后再次让 CLIENT1 续租,确认后缀回到 lab.example.test。若原值不同,应恢复实际记录的原值,不要照抄此块。已经部署 AD 时,保留正确域后缀,并跳过临时修改及此恢复步骤:

Set-DhcpServerv4OptionValue -ScopeId 172.24.50.0 -DnsDomain 'lab.example.test'

删除实验保留项并排查差异

删除实验保留项前,先确认地址和 ClientId,在 Lab Clients 的预留节点中仅删除对应记录。重新运行 Get-DhcpServerv4Reservation,确认该记录消失而其他保留项仍在。Remove-DhcpServerv4Reservation 仅带 -ScopeId 时会删除该作用域的全部保留项,不适合单项清理。删除保留项不会改写手动 IP,也不会立即撤销仍有效的租约;以后普通租约仍可能获得同一 IP,因此地址变化不是删除成功的必要证据。

如果地址保留未匹配,检查 CLIENT1 是否自动获取 IP、作用域是否激活且有可用容量、服务和适用授权是否正常,以及标识是否对应当前网卡。检查其他 DHCP 服务,并与客户端显示的服务器地址对照。DHCP 配置指南可辅助检查服务器。分别验证已保存保留项、客户端租约和实际选项;仅凭一个显示的计算机名无法同时证明这三项结果。