H3C交换机查看DHCP服务器,先分清设备角色:本地做服务器用 display dhcp server,做中继用 display dhcp relay,做客户端用 display dhcp client,核心就一句话,别背命令,先判断角色。
别急着敲命令:先分清这台H3C交换机在DHCP里的角色
很多网工一登录设备就敲 display dhcp server,结果啥也没有,不是命令错了,是角色没分清,H3C交换机在DHCP体系里可能干四种活。
- 自己当DHCP服务器,给下游终端发地址。
- 当DHCP中继,终端和真正服务器之间传话。
- 当DHCP客户端,从上游设备拿地址。
- 只做DHCP Snooping,监听交互、生成绑定表,不参与地址分配。
角色不同,查看命令完全不同,直接敲服务器命令,在中继设备上当然看不到东西,先看配置里跟DHCP有关的角色线索,执行:
display current-configuration | include dhcp
这条命令会把所有含dhcp的配置行过滤出来,看到 dhcp enable 说明DHCP服务开了;看到 dhcp server ip-pool 说明本地可能是服务器;看到 dhcp relay server-address 说明配了中继;看到 dhcp snooping enable 说明做了监听。
h3c交换机查看dhcp服务器命令:老网工常用的6条
判断完角色,再选命令,下面这张表覆盖日常排查大多数场景。
| 命令 | 适用角色 | 能查到什么 |
|---|---|---|
| display dhcp server | 本地DHCP服务器 | 服务是否启用、地址池概览 |
| display dhcp server ip-in-use | 本地DHCP服务器 | 已分配地址、客户端MAC、租约剩余 |
| display dhcp relay | 中继设备 | 中继接口、对端DHCP服务器地址 |
| display dhcp client | 客户端设备 | 获取到的IP、网关、租约时长 |
| display dhcp snooping binding | Snooping设备 | IP、MAC、VLAN、接口绑定关系 |
| display current-configuration | include dhcp | 任意角色 | 所有DHCP相关配置 |
display dhcp server ip-in-use 是最贴近“查看DHCP服务器分配了什么地址”的命令,它直接列出每个租约的IP、客户端标识、剩余时间,做故障定位时,先用这条命令判断地址池有没有正常下发。
h3c交换机怎么查看dhcp地址分配:三步定位已分配的地址
想知道H3C交换机作为DHCP服务器时,地址到底分给了谁,按下面三步走。
第1步:看地址池总量和剩余
display ip pool
输出里会显示每个地址池的网段、地址总数、已用数量、空闲数量,如果空闲数量已经接近零,地址池耗尽就是终端拿不到地址的直接原因。
第2步:看已分配明细
display dhcp server ip-in-use
输出字段通常包含IP地址、客户端MAC地址、租约到期时间、地址池名称,比如一台打印机拿到了192.168.10.20,租约还剩2小时,这里都能看到。
第3步:看异常租约和过期记录
display dhcp server expired
这条命令列出已经过期但还没回收的租约,配合 display dhcp server conflict 可以查看地址冲突记录,如果同一个IP在不同MAC之间反复横跳,基本可以判定有人手动配置了地址池内的IP。
h3c交换机dhcp中继配置查看:查的是“传话的”不是“发话的”
中继场景最容易让人误判,H3C交换机只是把终端的DHCP请求转发给真正的服务器,它自己不存租约信息,你在中继设备上执行 display dhcp server ip-in-use,大概率什么也看不到。
查中继,要用这几条命令。
display dhcp relay查看全局中继配置。display dhcp relay interface Vlan-interface10查看指定VLAN接口上的中继。display dhcp relay statistics查看中继报文收发统计。
输出里关键字段是 DHCP server address 和 Relay agent address,如果看到DHCP服务器地址是192.168.1.2,那真正的服务器就是它,H3C交换机只是中间人,业内专家指出,中继场景下,相当一部分地址获取失败问题都出在交换机到服务器之间的路由上。
排查时先确认中继接口VLAN是否存在,再确认交换机能不能ping通服务器地址,中继统计里的报文计数也能说明问题:请求数在涨,响应数不动,多半是服务器没回包。
h3c交换机查看dhcp snooping绑定表:私接小路由的天敌
如果交换机上启用了DHCP Snooping,查看绑定表可以快速发现私接路由和非法DHCP服务器。
display dhcp snooping binding
输出通常包含IP地址、MAC地址、VLAN、接口、租约时间,绑定表里的每一条记录,都表示某个接口上的终端通过合法DHCP流程拿到了地址。
排查私接小路由时,如果一个办公室接口下只应该有一台办公电脑,但绑定表里出现了多个不同MAC的条目,或者出现了不该存在的IP网段,就能定位到具体接口,也可以执行:
display ip source binding
这条命令在部分H3C Comware版本上会展示类似的IP-MAC绑定信息,两条命令看同一件事,哪个有输出用哪个。
h3c交换机查看dhcp租约信息:IP冲突和地址池耗尽的线索
租约信息不只告诉你地址分给了谁,还能暴露地址池耗尽、非法占用、IP冲突等问题。
display dhcp server ip-in-use verbose查看详细租约,包含更多客户端信息。display dhcp server expired查看已过期但未释放的租约。display dhcp server conflict查看冲突地址记录。
地址冲突在园区网里不算少见,多数情况下是有人手动设置了一个地址池内的IP,导致DHCP服务器分配时检测到冲突,进而标记为冲突地址,终端表现就是频繁掉线或者拿不到地址。
行业共识认为,DHCP租约异常往往是网络规划问题的信号,比如地址池过小、保留地址没有预留、VLAN划分不合理,排查时不要只看单条租约,要结合地址池使用率和冲突记录一起判断。
三层交换机与二层交换机查看DHCP服务器的区别
三层交换机和二层交换机在DHCP体系里的能力边界不同,查看命令自然也不一样。
| 能力 | 三层交换机 | 二层交换机 |
|---|---|---|
| 做DHCP服务器 | 支持 | 一般不支持 |
| 做DHCP中继 | 支持 | 一般不支持 |
| 做DHCP客户端 | 支持 | 管理口可能支持 |
| 做DHCP Snooping | 支持 | 支持 |
二层交换机查不了 display dhcp server,因为它没有三层接口承载地址池,日常在二层交换机上主要查 display dhcp snooping binding,三层交换机才能同时查服务器、中继、客户端相关命令。
这也解释了为什么有些设备上敲 display dhcp server 会提示命令不存在或错误,不是设备坏了,是角色能力不支持。
查不到DHCP服务器时,按这条顺序排查
按顺序走,多数DHCP“查不到”问题都能定位到根因。
- 先看全局DHCP有没有使能:
display current-configuration | include dhcp。 - 确认接口VLAN存在且状态正常:
display vlan brief。 - 如果设备做中继,ping对端服务器地址,确认三层可达。
- 查看中继统计报文计数,判断请求有没有发出去:
display dhcp relay statistics。 - 如果设备做服务器,查看地址池是否还有空闲地址:
display ip pool。 - 谨慎打开debug:
debugging dhcp relay packet,用完立即undo debugging all。
近年来,随着园区网络规模扩大,VLAN间DHCP中继故障在工单里占了较大比例,多数情况是VLAN接口没起、路由不通、服务器地址配错,先查基础连通性,比上来就抓包更高效。
结尾再回到开头那句话:H3C交换机查看DHCP服务器,关键不是背命令,而是判断角色,日常覆盖三种角色三条命令display dhcp server、display dhcp relay、display dhcp snooping binding,基本能解决大部分现场问题。
Q&A
h3c交换机怎么查dhcp服务器地址?
如果本机做中继,执行 display dhcp relay 看输出里的DHCP服务器地址,如果本机做客户端,执行 display dhcp client verbose 看分配的服务器地址,如果本机做服务器,display dhcp server 显示的地址池网段即本机分配能力。
h3c交换机查看dhcp服务器状态命令是什么?
执行 display dhcp server,输出中会显示DHCP服务是否开启、地址池数量、已分配地址数量,配合 display dhcp server statistics 可以查看收发报文计数,判断服务是否正常工作。
h3c交换机查看dhcp服务器地址池分配情况有哪些命令?
执行 display ip pool 看地址池总量和剩余,执行 display dhcp server ip-in-use 看具体分配明细,包含IP、客户端MAC、租约时间,执行 display dhcp server free-ip 看空闲地址,最后这条命令在部分Comware版本中支持,以实际设备为准。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/660339.html





