在华为网络设备的命令行界面(CLI)中,display命令是查看设备状态、配置和运行信息的入口。它不仅能帮助工程师快速定位故障,还能为日常巡检、性能优化和网络规划提供数据支持。与思科的show命令类似,华为的display命令基于VRP(Versatile Routing Platform)操作系统,语法简洁但功能强大。无论是路由器、交换机还是无线AP,display命令都能提供从硬件状态到协议运行的全面信息。

综合诊断类命令
1.display diagnostic-information
用途:生成设备的综合诊断报告,汇总硬件状态、软件信息、配置和日志,是故障排查的首选工具。
简写:dis dia
典型输出:
display diagnostic-informationSystem Information: Device Type: CE6850-48S6Q-HI Software Version: VRP (R) software, Version 8.180 Uptime: 2 days, 3 hours, 5 minutes ...Configuration: sysname Switch vlan batch 10 20 30 ...Interface Information: GigabitEthernet0/0/1 current state: UP ...
应用场景:
设备出现不明故障时,运行此命令收集全面信息,供技术支持分析。
定期巡检时,用于生成设备状态快照。
实战技巧:
因输出信息量大,建议重定向至文件:display diagnostic-information > flash:/diag.txt。
可用Ctrl+C中断终端显示,避免屏幕刷屏。
若需特定信息,可结合其他display命令单独查询。
2.display health
用途:检查设备健康状态,包括温度、电源、风扇、CPU和内存占用率等。
典型输出:
display healthTemperature: 45°CPower Supply: NormalFan Status: NormalCPU Usage: 23%Memory Usage: 65%
应用场景:
监控设备物理状态,预防硬件故障。
排查性能问题,如高CPU或内存占用。
实战技巧:
若CPU使用率持续高于80%,检查是否有异常流量或进程占用。
温度异常时,结合display environment进一步检查。
硬件状态类命令
3.display device
用途:查看设备硬件信息,包括插槽、模块和运行状态。
简写:dis dev
典型输出:
display deviceDevice Type: AC6605Slot Status Role0 Normal Master1 Normal Slave
应用场景:
检查硬件模块是否正常运行,特别在怀疑单板故障时。
验证设备是否正确识别新插入的模块。
实战技巧:
若模块状态为Abnormal,检查物理连接或联系技术支持。
配合display elabel获取硬件的序列号和制造信息。
4.display elabel
用途:查看设备的电子标签信息,包括硬件规格、序列号和制造日期。
典型输出:
display elabelBoardType: AC6605SerialNumber: 210235A0JY10G0000007Manufactured Date: 2017-11-23
应用场景:
资产管理时,记录设备序列号和生产信息。
升级或更换硬件时,确认设备规格。
实战技巧:
定期备份电子标签信息,便于设备维护和报修。
接口与链路类命令
5.display interface [interface-name]
用途:查看指定接口或所有接口的状态、流量和统计信息。
简写:dis int
典型输出:
display interface GigabitEthernet0/0/1GigabitEthernet0/0/1 current state: UPIP Sending Frames' Format: PKTFMT_ETHNT_2Hardware address: 0025-9e7a-8b00Port Mode: 1000Mbps-Full-DuplexInput: 1234567 packets, 987654321 bytesOutput: 7654321 packets, 123456789 bytes
应用场景:
排查接口连接问题,如物理层或协议层状态为DOWN。
监控接口流量,识别异常流量或广播风暴。
实战技巧:
检查Input和Output数据包是否有异常增量,可能提示网络攻击。
使用display interface brief快速查看所有接口状态。
6.display ip interface brief
用途:快速查看所有接口的IP地址、物理状态和协议状态。
简写:dis ip int br
典型输出:
display ip interface briefInterface IP Address/Mask Physical ProtocolGigabitEthernet0/0/1 192.168.1.1/24 UP UPVlanif10 10.1.1.1/24 UP UPLoopBack0 127.0.0.1/8 UP UP(s)
应用场景:
验证接口IP配置是否正确。
快速定位接口故障,检查物理或协议状态。
实战技巧:
若协议状态为DOWN,检查链路层协商或VLAN配置。
配合ping命令测试接口连通性。
系统与软件类命令
7.display version
用途:查看设备的软件版本、硬件版本和BootROM信息。
简写:dis ver
典型输出:
display versionHuawei Versatile Routing Platform SoftwareVRP (R) software, Version 5.170 (AC6605 V200R006C10)HARDWARE VERSION: AC6605-H1BOOTROM VERSION: 3.45
应用场景:
检查设备版本是否需要升级。
确认硬件和软件版本兼容性。
实战技巧:
版本不匹配可能导致功能异常,建议定期检查华为官网的版本公告。
8.display patch-information
用途:查看设备已安装的补丁信息。
简写:dis patch
典型输出:
display patch-informationPatch Package Version: V200R006SPH001Patch Package Name: ac6605-v200r006sph001.pat
应用场景:
排查与补丁相关的兼容性问题。
验证补丁是否成功加载。
实战技巧:
若补丁版本较旧,检查华为技术支持网站获取最新补丁。
配置管理类命令
9.display current-configuration
用途:显示设备的当前运行配置。
简写:dis cu
典型输出:
display current-configuration# sysname AC6605# vlan batch 10 to 20# interface GigabitEthernet0/0/1 ip address 192.168.1.1 255.255.255.0
应用场景:
验证配置是否正确应用。
比较当前配置与保存配置的差异。
实战技巧:
使用display current-configuration | include 过滤特定配置项。
定期备份配置,防止意外丢失。
10.display saved-configuration
用途:显示设备启动时加载的配置文件。
典型输出:
display saved-configuration# sysname AC6605# vlan batch 10 to 20# interface GigabitEthernet0/0/1 ip address 192.168.1.1 255.255.255.0
应用场景:
检查设备重启后是否加载正确配置。
排查配置丢失问题。
实战技巧:
若display current-configuration与display saved-configuration不一致,需执行save命令保存配置。
日志与告警类命令
11.display logbuffer
用途:查看设备的日志缓冲区内容,记录用户操作和系统事件。
简写:dis log
典型输出:
display logbuffer2024-08-29 10:00:00 User admin logged in from 192.168.1.1002024-08-29 10:05:00 Interface GigabitEthernet0/0/1 up
应用场景:
追踪用户登录和配置变更记录。
分析系统运行事件,定位故障时间点。
实战技巧:
使用display logbuffer | include 快速定位关键日志。
定期清理日志缓冲区,释放空间。
12.display trapbuffer
用途:查看告警缓冲区内容,记录设备异常信息。
简写:dis trap
典型输出:
display trapbuffer2024-08-29 10:15:00 Fan speed is low2024-08-29 10:20:00 Power supply abnormal
应用场景:
及时发现设备异常,如风扇或电源故障。
分析告警信息,采取修复措施。
实战技巧:
结合display alarm active查看当前未解决的告警。
配置告警发送至服务器,便于集中管理。
性能监控类命令
13.display cpu-usage
用途:查看设备的CPU使用情况。
典型输出:
display cpu-usageCPU Usage: 23%
应用场景:
监控设备性能,排查高CPU占用问题。
优化设备资源分配。
实战技巧:
若CPU使用率持续高,检查是否有异常进程或流量。
配合display diagnostic-information分析具体原因。
14.display memory-usage
用途:查看设备的内存使用情况。
简写:dis memory
典型输出:
display memory-usageMemory Usage: 65%
应用场景:
监控内存占用,预防性能瓶颈。
排查内存泄漏或异常占用问题。
实战技巧:
若内存使用率接近100%,检查是否有未释放的进程。
定期重启设备,释放内存。
网络协议类命令
15.display ip routing-table
用途:查看设备的IP路由表,检查路由信息。
典型输出:
display ip routing-tableDestination/Mask Proto Pre Cost Flags NextHop Interface0.0.0.0/0 Static 60 0 D 192.168.10.1 Vlanif10192.168.10.0/24 Direct 0 0 D 192.168.10.1 Vlanif10
应用场景:
排查路由配置错误或网络不可达问题。
验证动态路由协议(如OSPF、BGP)的运行状态。
实战技巧:
使用display ip routing-table | include 快速查找特定路由。
配合ping和tracert定位网络断点。
16.display arp
用途:查看ARP表,检查IP地址与MAC地址的映射关系。
典型输出:
display arpIP Address MAC Address Interface192.168.1.100 0025-9e7a-8b00 GigabitEthernet0/0/1
应用场景:
排查ARP表异常,如IP地址冲突。
验证设备与邻居的通信状态。
实战技巧:
若ARP表不完整,尝试clear arp刷新缓存。
配合display mac-address核查MAC地址表。
17.display mac-address
用途:查看MAC地址表,检查设备学习到的MAC地址。
典型输出:
display mac-addressMAC Address VLAN Interface0025-9e7a-8b00 10 GigabitEthernet0/0/1
应用场景:
排查二层网络问题,如MAC地址漂移。
验证VLAN配置和端口关联。
实战技巧:
若MAC地址表异常,检查是否存在环路或广播风暴。
使用display bridge mac-address查看桥接MAC地址。
利用display命令排查网络故障
案例1:接口连接异常
现象:用户反馈某子网无法访问外部网络。
排查步骤:
1执行display ip interface brief,检查相关接口的物理和协议状态,发现GigabitEthernet0/0/1协议状态为DOWN。
2执行display interface GigabitEthernet0/0/1,确认物理状态为UP,但未协商到正确速率。
3检查对端设备配置,调整双工模式和速率一致,问题解决。
经验:接口状态异常时,优先检查物理连接和协商参数。
案例2:设备性能下降
现象:设备响应缓慢,用户体验下降。
排查步骤:
1执行display cpu-usage,发现CPU使用率达90%。
2执行display diagnostic-information,分析高CPU占用进程,发现异常流量占用。
3执行display interface,定位流量异常接口,配置ACL限制后恢复正常。
经验:性能问题需结合CPU、内存和接口流量综合分析。
案例3:配置丢失
现象:设备重启后部分功能失效。
排查步骤:
1执行display current-configuration,确认当前配置正常。
2执行display saved-configuration,发现保存配置缺失部分内容。
3执行save命令保存配置,问题解决。
经验:修改配置后务必执行save保存。
display命令的进阶使用技巧
1正则表达式过滤:使用管道符(如| include )快速提取关键信息。例如:
display current-configuration | include vlan
只显示包含VLAN的配置。
1输出重定向:将命令输出保存至文件,便于分析:
display diagnostic-information > flash:/diag.txt
1批量操作:结合脚本或华为eNSP/iMaster NCE工具,自动化执行display命令,提高效率。
2命令组合:多命令联合使用,如先用display ip interface brief定位问题接口,再用display interface深入分析。
3定期巡检:建立巡检脚本,定期运行display health、display cpu-usage等命令,预防潜在问题。
附:命令总结
命令
用途
display diagnostic-information
生成设备综合诊断报告,包含硬件、软件、配置和日志信息
display health
检查设备健康状态,包括温度、电源、风扇、CPU和内存占用率
display device
查看设备硬件信息,包括插槽、模块和运行状态
display elabel
查看设备电子标签信息,包括硬件规格、序列号和制造日期
display interface [interface-name]
查看指定接口或所有接口的状态、流量和统计信息
display ip interface brief
快速查看所有接口的IP地址、物理状态和协议状态
display version
查看设备软件版本、硬件版本和BootROM信息
display patch-information
查看设备已安装的补丁信息
display current-configuration
显示设备当前运行配置
display saved-configuration
显示设备启动时加载的配置文件
display logbuffer
查看日志缓冲区内容,记录用户操作和系统事件
display trapbuffer
查看告警缓冲区内容,记录设备异常信息
display cpu-usage
查看设备CPU使用情况
display memory-usage
查看设备内存使用情况
display ip routing-table
查看设备IP路由表,检查路由信息
display arp
查看ARP表,检查IP地址与MAC地址的映射关系
display mac-address
查看MAC地址表,检查设备学习到的MAC地址