DHCP作用域的“激活”与“停用”是控制IP分发的关键状态,停用后服务器拒绝新请求但允许已租约客户端继续使用至过期,激活则恢复全部服务;操作需按租约评估、右键切换、验证效果流程执行,并慎用于故障转移或需保留续租的场景。
在windows server的dhcp运维中,作用域的“激活”与“停用”不是简单的开关操作,而是影响客户端ip分配行为的关键状态控制。临时切换的核心目标是:**不删除配置、不中断服务前提下,快速阻断或恢复某作用域的地址分发能力**,常用于维护、迁移、故障隔离等场景。
理解激活/停用的本质行为
DHCP作用域停用后,服务器将完全忽略该作用域下的所有地址请求——客户端发送DHCP Discover或Renew时,服务器不会响应;已租约的客户端可继续使用原IP直到过期(除非手动释放),但无法续租或获取新地址。激活则恢复全部服务逻辑。注意:停用不等于禁用作用域,更不等于删除作用域或作用域选项。
临时切换的推荐操作路径
为避免误操作或状态残留,建议按以下顺序执行:
- 提前确认当前作用域内租约使用率(通过DHCP控制台→作用域→“地址租用”查看活跃租约数),若接近满租,停用前应评估业务影响
- 在DHCP控制台中右键目标作用域 → 选择“停用”,等待状态图标变为灰色(无需重启服务)
- 如需验证效果,可在客户端执行 ipconfig /release && ipconfig /renew,确认无法获取该作用域IP(返回“无可用租约”或超时)
- 恢复时同理:右键→“激活”,状态变绿即生效;已有客户端会在下次续租周期自动对接(通常为租期50%时尝试)
慎用场景与替代方案
某些情况下,停用并非最优解:
- 仅需限制新分配、保留续租:可将作用域“地址范围”临时缩小(如只留1个地址),而非停用;这样老客户端仍能续租,新设备无法入网
- 跨服务器协同切换:若存在故障转移配对,单边停用可能触发故障转移逻辑,应优先使用故障转移状态管理(如暂停同步、设置权重)
- 紧急封禁某网段:停用作用域影响面过大,建议改用网络层ACL或防火墙策略阻断DHCP端口(UDP 67/68)流量
自动化脚本辅助(PowerShell示例)
批量或定时切换时,可用PowerShell提升效率:
- 停用作用域:Set-DhcpServerv4Scope -ScopeId 192.168.10.0 -State InActive
- 激活作用域:Set-DhcpServerv4Scope -ScopeId 192.168.10.0 -State Active
- 检查状态:Get-DhcpServerv4Scope -ScopeId 192.168.10.0 | Select ScopeId, State
执行前务必在测试环境验证命令权限与作用域ID准确性,避免输错ScopeId导致误操作。










