windows dhcp配置迁移需先用powershell导出含租约的完整xml配置(含作用域、保留、选项等),再在目标服务器安装角色、授权后导入并启用,最后同步dns、校准时间、清理旧服务。
在 windows dhcp 管理器中备份和迁移整个局域网的地址池配置,核心是导出完整配置(含作用域、保留、选项、租约)→ 安全传输 → 在目标服务器导入并启用。这不是单纯复制文件,而是通过系统级工具确保结构、依赖和状态完整还原。
用 DHCP 控制台做完整备份(图形界面)
- 打开“DHCP”管理控制台(
dhcpmgmt.msc),右键本地服务器名称,选「备份」 - 指定一个本地路径(如
C:\DHCP_Backup_20260721),点击确定 - 备份完成后,该文件夹内会包含
dhcp.mdb(数据库)、jet.log和j57.log等文件 —— 这是 Windows 自动打包的完整快照 - ⚠️ 注意:这个备份不包含当前活跃租约(租约默认每60分钟自动备份到
%SystemRoot%\System32\DHCP\backup\,但手动备份不带租约)
用 PowerShell 导出含租约的完整配置(推荐用于迁移)
PowerShell 是唯一能同时导出作用域、保留、选项、DNS 更新设置、IPv4/IPv6 配置及全部租约记录的方法:
# 在源服务器上运行(需管理员权限) Export-DhcpServer -File "C:\dhcp_full_export.xml" -Leases -ScopeId 192.168.1.0,192.168.2.0 -Force
-
-Leases参数确保客户端当前租约也被导出(避免迁移后客户端断网重获IP) -
-ScopeId可指定多个作用域(用逗号分隔),不加则导出全部作用域 - 输出为 XML 文件,人类可读、跨版本兼容、支持编辑(如批量修改DNS服务器地址)
迁移到新服务器的实操步骤
- 目标服务器准备:安装 DHCP 角色、静态 IP、完成 AD 授权(若在域环境)
-
停止服务(可选但建议):在目标机运行
Stop-Service dhcpserver -Force -
导入配置:
Import-DhcpServer -File "C:\dhcp_full_export.xml" -BackupPath "C:\dhcp_backup" -Force
-
-BackupPath会先自动备份目标机原有配置,防止覆盖失误 - 导入后作用域默认处于「已停用」状态,需手动右键启用
-
- 验证关键项:检查作用域是否激活、排除地址范围是否正确、保留条目 MAC/IP 是否匹配、DNS 动态更新是否开启
迁移后必须做的三件事
- 检查并同步 DNS 设置:DHCP 的「006 DNS Servers」选项要与实际 DNS 服务器一致,否则客户端解析失败
- 核对时间同步:两台 DHCP 服务器(尤其启用了故障转移时)时间差不能超过 1 分钟,否则复制失败
- 清理旧服务器:迁移确认无误后,在源服务器上卸载 DHCP 角色或禁用服务,避免 IP 冲突
整个过程不依赖第三方工具,Windows 原生支持,且 XML 导出格式便于审计、版本比对和自动化部署。











