Oamc

Windows DHCP 服务

本页目录

场景

要给办公网自动分配地址,或者从旧 DHCP 迁移过来。

前置条件

  • 域环境(需要授权 DHCP 服务器)
  • 规划好作用域、排除地址、保留地址
  • 网关和 DNS 地址确定

配置

# 1. 装角色
Install-WindowsFeature -Name DHCP -IncludeManagementTools

# 2. 授权(域环境必须做,否则不分配地址)
Add-DhcpServerInDC -DnsName dhcp01.corp.local -IPAddress 10.0.0.10

# 3. 建作用域
Add-DhcpServerv4Scope -Name "Office" -StartRange 10.0.0.100 `
  -EndRange 10.0.0.200 -SubnetMask 255.255.255.0 -State Active

# 4. 选项
Set-DhcpServerv4OptionValue -ScopeId 10.0.0.0 -Router 10.0.0.1 `
  -DnsServer 10.0.0.2, 10.0.0.3 -DnsDomain corp.local

# 5. 排除和保留
Add-DhcpServerv4ExclusionRange -ScopeId 10.0.0.0 -StartRange 10.0.0.100 -EndRange 10.0.0.110
Add-DhcpServerv4Reservation -ScopeId 10.0.0.0 -IPAddress 10.0.0.150 `
  -ClientId 00-11-22-33-44-55 -Description "打印机"

# 6. 故障转移(推荐)
Add-DhcpServerv4Failover -ComputerName dhcp02.corp.local `
  -PartnerServer dhcp01.corp.local -Name "dhcp-fo" -ScopeId 10.0.0.0 `
  -SharedSecret "强密码" -LoadBalancePercent 50

验证

Get-DhcpServerv4Scope
Get-DhcpServerv4ScopeStatistics
Get-DhcpServerv4Lease -ScopeId 10.0.0.0 | Select-Object -First 10
Get-DhcpServerInDC

客户端:

ipconfig /release
ipconfig /renew

回滚

Remove-DhcpServerv4Scope -ScopeId 10.0.0.0 -Force

坑

  • 没在 AD 里授权,服务起来了但不发地址,事件日志有明确报错。
  • 作用域和实际网段不一致,客户端拿到地址不通。
  • 网关/DNS 选项配错,所有人上不了网。
  • 排除范围没留够,保留地址和动态池重叠。
  • 两台 DHCP 做故障转移前,作用域要一致。
  • 迁移时旧服务器没停,两个 DHCP 抢着发地址。