Windows Server 自带 DHCP 服务才支持查看完整租约详情:通过 DHCP 控制台展开“地址租用”节点,或运行 PowerShell 命令 Get-DhcpServerv4Lease 获取 IP、客户端 ID、到期时间等信息;普通 Windows 客户端仅能用 ipconfig /all 查看自身租约。
windows 本身不直接提供图形界面或命令行工具来实时查看 dhcp 服务器上作用域的租约分配详情——除非你正在管理的是 windows server 自带的 dhcp 服务。普通 windows 客户端(如 win10/win11)只能看到自己获取到的 ip 和租约信息,无法查看整个作用域的租约状态。
确认你是否在管理 DHCP 服务器
只有运行 Windows Server 并启用 DHCP 服务器角色 的机器,才具备查看完整租约数据的能力。如果你只是普通用户连着路由器或企业 DHCP 服务器,那本地系统无权也无接口读取其他客户端的租约记录。
在 Windows Server 上查看 DHCP 租约列表
需以管理员身份登录 DHCP 服务器(Windows Server),然后通过以下任一方式获取实时租约:
- DHCP 控制台(GUI):打开“服务器管理器 → 工具 → DHCP”,展开对应服务器 → 展开 IPv4 → 右键某个作用域 → “显示统计信息”可看已用/可用地址数;右键作用域 → “筛选”或直接展开“地址租用”节点,即可列出所有当前活跃租约(含 IP、客户端 ID、租约到期时间、MAC 地址等)
-
Powershell 命令(推荐):
Get-DhcpServerv4Lease -ComputerName "YourDHCPServer" -ScopeId 192.168.1.0
替换YourDHCPServer为实际服务器名,192.168.1.0为作用域网络 ID。加-ClientId或-IpAddress可精确过滤;加| Sort-Object ExpiryTime -Descending | Select -First 10可查最近到期的租约 -
导出为 CSV 方便分析:
Get-DhcpServerv4Lease -ScopeId 192.168.1.0 | Export-Csv C:\leases.csv -NoTypeInformation
导出后可用 Excel 查看、排序或筛选过期/异常租约
客户端侧能查什么?
普通 Windows 电脑只能查自身 DHCP 状态:
- 运行
ipconfig /all,查看“IPv4 地址”、“子网掩码”、“默认网关”、“DHCP 服务器”及“租约获得时间”和“租约过期时间” - 运行
netsh dhcp show server(仅当本机曾作为 DHCP 客户端且服务器支持响应时可能返回服务器地址,但多数家用路由器不响应此命令) - 注意:
ipconfig /displaydns或arp -a不反映 DHCP 租约,只显示本地缓存或邻居表
常见问题与验证建议
若发现租约异常(如频繁断线、IP 冲突、无法续租):
- 检查 DHCP 服务器是否满租——作用域地址池耗尽会导致新设备无法获取 IP
- 确认客户端时间与服务器时间偏差是否超过允许范围(通常 >5 分钟会影响 Kerberos 认证型 DHCP,但基础租约仍可能工作)
- 排查网络中是否存在多个 DHCP 服务器(如员工私接无线路由器),造成地址冲突或租约混乱
- 租约到期前会自动尝试续租(通常在 50% 和 87.5% 时间点),可用
ipconfig /renew手动触发(需有网络连接)

















