一、题目
通过查看 DHCP 配置信息和报文统计信息,可以查看设备运行状态,接收和发送 DHCP 报文的计数以方使日常维护过程中的问题定位。以下哪些指令可以用于直看 DHCP 消息
A.display dhcp statistics
B.display dhcp relay staitstics
C.display dhcp server statistics
D.display dhcp
二、答案
ABC
三、解析
选项 A:display dhcp statistics(正确)
这是全局 DHCP 报文统计指令,可查看设备所有 DHCP 相关的报文收发计数(含 DHCP Server/Relay/Client 模式),涵盖发现、提供、请求、确认等全类型 DHCP 报文的统计数据,是日常排查 DHCP 整体报文异常的基础指令。
选项 B:display dhcp relay statistics(正确)
这是DHCP 中继模式专属统计指令,仅当设备配置为 DHCP Relay(中继)时生效,可精准查看中继设备转发的 DHCP 报文收发细节(如从客户端接收、向服务器转发的报文数,中继失败报文数等),适用于跨网段 DHCP 部署的中继节点问题定位。
选项 C:display dhcp server statistics(正确)
这是DHCP 服务器模式专属统计指令,仅当设备配置为 DHCP Server 时生效,可查看服务器端的核心报文统计(如收到的 DHCP Discover/Request 报文数、发送的 Offer/Ack 报文数、拒绝分配的 Nak 报文数等),是排查服务器端地址分配失败的关键指令。
选项 D:display dhcp(错误)
该指令为不完整的 DHCP 基础配置查看指令,单独执行无有效输出,需搭配子参数(如display dhcp server config查看服务器配置、display dhcp client info查看客户端信息),无法直接查看 DHCP 报文统计 / 消息,仅能查看静态配置信息,因此不符合题意。
四、扩展——H3C 设备 DHCP 报文统计指令的使用场景与关联排查逻辑
1. 指令的模式匹配原则
H3C 设备的 DHCP 统计指令与设备的 DHCP 工作模式强绑定,指令生效前提是设备已配置对应模式:
- 配置
dhcp enable+dhcp server ip-pool→ 仅A/C指令生效; - 配置
dhcp enable+interface GigabitEthernet 0/0+dhcp relay server-ip x.x.x.x→ 仅A/B指令生效; - 配置
dhcp client→ 仅A指令可查看客户端报文统计。全局指令 A是兜底,可查看所有已启用模式的 DHCP 报文汇总,专属指令 B/C 是精准排查,可定位具体模式的报文异常。
2. 报文统计的核心排查维度
通过上述指令查看统计数据时,重点关注3 类异常报文指标,快速定位问题:
- 「收不到 Discover 报文」:客户端未发送 DHCP 发现报文,排查客户端网卡、接入端口 VLAN/IP 地址规划;
- 「有 Discover 无 Offer」:服务器未回应提供报文,排查服务器地址池是否耗尽、地址池与客户端网段是否匹配、服务器端口是否禁用 UDP 67;
- 「有 Request 无 Ack」:服务器拒绝分配,排查客户端请求的 IP 已被占用、地址池绑定了 MAC/IP 静态映射不匹配。
3. 补充 DHCP 相关常用配套指令
与报文统计指令配合使用,可完成 DHCP 全流程排查:
- 查看地址池状态:
display dhcp server ip-pool(确认地址池是否启用、可用地址数); - 查看地址分配记录:
display dhcp server lease(确认已分配的 IP/MAC 绑定关系,排查 IP 冲突); - 查看中继配置:
display dhcp relay interface(确认中继接口的服务器 IP 配置是否正确)。
4. 关键端口提醒
DHCP 报文基于UDP 传输,IPv4 首部 Protocol 字段为 17,服务器端监听UDP 67,客户端使用UDP 68,排查时需确保设备未封禁这两个端口的入 / 出方向流量(如 ACL、防火墙规则),否则会导致报文统计为 0 或异常。
