windows dhcp服务器备份与迁移核心是保障配置不丢、租约不断、服务不中断,需按步骤执行本地备份还原、xml导出导入、数据库文件迁移或升级至故障转移架构,并严格完成停服务、清旧作用域、验证租约同步及ad授权等关键操作。
windows dhcp 服务器的备份与迁移,核心是保障配置不丢、租约不断、服务不中断。手动复制文件或点击几下控制台就能完成,但关键步骤容易跳过,比如停服务、清旧作用域、验证租约同步——漏掉任一环,就可能造成客户端获取失败或ip冲突。
DHCP 服务器本地备份与还原
Windows 自带的图形化备份功能最常用,适用于单机环境快速恢复。
- 打开“DHCP 控制台”→右键服务器名称→选择“备份”,指定路径(默认为 %SystemRoot%\system32\dhcp\backup)
- 还原时同样右键服务器→“还原”,指向同一备份目录;系统会自动停止 DHCP Server 服务、替换数据库文件(dhcp.mdb)、重启服务
- 注意:还原前若已删除作用域,需确保备份时间点包含该作用域;还原后要手动“授权”作用域(尤其在域环境中)
跨服务器迁移:导出/导入 XML 配置
这是推荐的标准化迁移方式,兼容 Windows Server 2012 及以上版本,可完整保留作用域、选项、策略和当前租约。
- 在源服务器执行 PowerShell 命令导出:
Export-DhcpServer -File "C:\dhcp_backup.xml" -Leases -Force - 在目标服务器安装 DHCP 角色后,运行:
Import-DhcpServer -File "C:\dhcp_backup.xml" -BackupPath "C:\dhcp_backup" -Leases -Force - -Leases 参数决定是否同步当前租约(建议启用,避免客户端重获IP);-BackupPath 指定临时存放位置,用于还原失败时回退
- 导入后需检查作用域状态——若显示“已停用”,右键启用;若提示“未授权”,需在 AD 中对服务器执行授权操作
数据库文件级迁移(仅限同版本系统)
适用于紧急替换或离线迁移,但风险较高,仅建议在测试环境或版本完全一致时使用。
- 停止源服务器 DHCP 服务:net stop dhcpserver
- 复制整个 %SystemRoot%\system32\dhcp\ 目录(含 backup 子目录)到目标机对应路径
- 目标机上先卸载再重装 DHCP 角色(确保注册表和服务项干净),再启动服务
- 此方式不处理 AD 授权、DNS 动态更新绑定等依赖项,迁移后务必单独验证这些功能是否生效
迁移到故障转移架构(高可用场景)
若原为单点 DHCP,现需升级为双机故障转移,不能直接还原,而要分步构建冗余关系。
- 先在两台新服务器上安装 DHCP 角色,并分别导出源服务器配置(含租约)
- 将租约 XML 合并为单一文件(避免同一作用域重复导入),再导入主服务器
- 使用 Add-DhcpServerv4Failover 创建故障转移关系,指定模式(负载均衡或热备)、共享密钥和同步间隔
- 建立后,旧服务器应停用或移出网络,防止 IP 冲突;所有客户端会自然过渡到新架构,无需重启网卡











