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 抢着发地址。