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 作用域与选项说明。
将已核实的租约转换为保留地址
- 在 DC1 上运行 dhcpmgmt.msc,打开 DHCP 控制台并展开 IPv4 → Lab Clients → 地址租用。保留上一实验创建的 Lab Clients 名称,不要将其译成另一个作用域名。
- 在 CLIENT1 控制台查看 ipconfig /all,将地址、DHCP 服务器和适配器标识与租约对照,不要只看计算机名。
- 右键单击已确认的租约,选择“添加到预留”(Add to Reservation)。若已有正确的保留项,检查原记录,不要重复创建。
- 打开预留节点,记录用途、地址和客户端标识。暂时不要同时改 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 配置指南可辅助检查服务器。分别验证已保存保留项、客户端租约和实际选项;仅凭一个显示的计算机名无法同时证明这三项结果。




