

嘿!兄弟们,今天咱来聊点实在的。在网络世界里,交换机负责着局域网内的数据转发,还要连接不同的网络段 。可随着网络流量不断增加,新技术不断出现,交换机难免会出现各种问题。一旦网络故障,咱们网工就得迅速找到问题所在,不然整个网络系统都得完蛋。
而在故障排查过程中,掌握实用的技巧至关重要。尤其是华为设备里那些 display 命令,堪称我们排查故障的得力工具。今天就带大家掌握 16 条超实用的 display 命令,下次交换机出问题,轻松应对!
今日文章阅读福利:《华为常用命令大全》
联系在线客服发送“display”,即可获取,提升你的技术水平。
一、基础知识点,先打牢根基
在深入学习 display 命令之前,有些基础知识需要先掌握,这样后续学习命令才能更顺利。
1. 交换机的工作原理
交换机是一种网络设备,主要应用于局域网。它的主要功能是在网络不同节点之间转发数据帧。当设备发送数据时,交换机会检查数据帧的目标 MAC 地址,并依据 MAC 地址表来确定将数据帧转发到哪个端口。MAC 地址表记录了每个连接到交换机的设备的 MAC 地址及其对应的端口号。
2. 常见故障类型概述
在实际使用中,交换机可能出现各类故障,常见的包括:
▶硬件故障:如端口损坏、电源故障等。
▶软件故障:配置错误、软件存在漏洞等。
▶网络故障:链路中断、产生广播风暴等。
不同类型的故障,需要采用不同的诊断方法和解决策略。
3. display 命令的作用与使用场景
display 命令是华为设备中用于显示当前设备状态和配置信息的工具。通过使用 display 命令,网络工程师能够获取设备运行状况、配置设置、接口状态等详细信息,从而快速定位和解决问题。其常见使用场景如下:
▶设备启动时,检查基本配置是否正确。
▶网络出现问题时,用于诊断和排除故障。
▶进行维护或升级前,获取当前设备的状态信息。
二、16条display命令,逐个盘清楚
1. display version
用途:显示设备的软件版本、硬件信息、运行时间等基本情况。
使用场景:在诊断问题前,确认设备的型号和版本信息,判断是否需要更新或是否存在已知软件问题。
2. display current-configuration
用途:显示当前设备的完整配置信息。
使用场景:当需要复原配置或对比不同时间点的配置差异时,非常有用。
3. display ip interface brief
用途:显示所有 IP 接口的状态和协议信息,包括接口名、IP 地址、子网掩码等。
使用场景:用于检查网络接口是否处于正常工作状态,以及 IP 地址配置是否正确。
4. display vlan
用途:显示 VLAN 配置信息,包括 VLAN ID、名称、端口成员等。
使用场景:当需要验证 VLAN 配置是否正确时,可通过此命令确认 VLAN 的设置情况。
5. display mac-address
用途:显示 MAC 地址表,包含 MAC 地址、VLAN ID、接口等信息。
使用场景:用于诊断数据帧转发问题,确认设备是否正确学习到 MAC 地址。
6. display stp
用途:显示 STP(生成树协议)的状态信息,包括根桥、指定端口、阻塞端口等。
使用场景:当存在环路或 STP 相关问题时,此命令可帮助诊断问题。
7. display spanning-tree
用途:与 display stp 相似,显示生成树协议的相关信息。
使用场景:用于检查 STP 配置和状态。
8. display arp
用途:显示 ARP 缓存表,包括 IP 地址和对应的 MAC 地址。
使用场景:用于诊断 IP 层的问题,确认 ARP 表项是否正确。
9. display ip routing-table
用途:显示 IP 路由表信息,包括路由条目的下一跳、出接口等。
使用场景:用于检查路由配置是否正确,以及路由是否可达。
10. display interfaces
用途:显示所有接口的详细信息,包括速率、双工模式、输入输出统计数据等。
使用场景:用于检查接口的状态和性能,诊断接口级别的问题。
11. display errors interface
用途:显示接口的错误统计信息,如 CRC 错误、帧错误等。
使用场景:当怀疑物理层存在问题时,此命令可帮助诊断问题。
12. display logbuffer
用途:显示设备的日志缓冲区内容,包括系统生成的警告和错误信息。
使用场景:用于诊断系统层面的问题,查找错误信息。
13. display memory-usage
用途:显示设备的内存使用情况。
使用场景:当怀疑内存不足导致问题时,此命令可提供相关信息。
14. display environment
用途:显示设备的环境信息,如温度、电压等。
使用场景:用于检查设备的物理环境状态,确保设备在正常条件下运行。
15. display trapbuffer
用途:显示设备的 SNMP Trap 缓冲区内容。
使用场景:当需要监控设备事件或故障时,此命令可提供相关信息。
16. display mac-address [interface]
用途:显示特定接口的 MAC 地址表信息。
使用场景:当需要检查某个特定接口的 MAC 地址学习情况时使用。
三、实战案例,学完直接上手
案例 1:接口无法正常启用
问题描述:一台接入层交换机的一个端口状态始终显示为 Down,尽管物理连接看起来正常。
▶检查物理连接:执行display interfaces <interface-name>,确认接口状态、速度和双工模式是否正确,检查是否有 CRC 错误或其他物理层问题。
▶查看错误统计信息:执行display errors interface <interface-name>,查看是否有提示物理连接问题的信息,如错包、帧对齐错误等。
▶检查 MAC 地址表:执行display mac-address interface <interface-name>,确认是否学习到连接设备的 MAC 地址。
▶检查 VLAN 配置:执行display vlan,确认端口所属的 VLAN 配置是否正确。
解决方案:如果物理连接没有问题,可能是 VLAN 配置错误导致。检查并修正 VLAN 配置,或者重新配置端口属性。
案例 2:出现广播风暴
问题描述:网络中频繁出现广播风暴,导致网络性能下降。
▶查看 MAC 地址表:执行display mac-address,查看 MAC 地址表是否异常增大,是否有未知 MAC 地址不断加入。
▶检查生成树协议状态:执行display stp或display spanning-tree,确认是否存在环路,环路会引发广播风暴。
▶检查接口错误统计:执行display errors interface <interface-name>,检查是否有大量错误帧,可能是设备故障或配置不当引起。
▶查看日志缓冲区:执行display logbuffer,查找是否有与广播风暴相关的系统日志信息。
解决方案:断开可能形成环路的冗余链接,调整 STP 配置,检查并更换故障设备。
案例 3:VLAN 间通信失败
问题描述:两个不同的 VLAN 之间无法通信,尽管路由器已经配置了 VLAN 间路由。
▶检查 VLAN 配置:执行display vlan,确认 VLAN 配置是否正确,包括端口成员关系。
▶查看路由表:执行display ip routing-table,确认路由器是否正确配置了 VLAN 间的路由。
▶检查接口状态:执行display interfaces,确认所有相关的接口状态是否正常,包括 Trunk 端口是否正确配置。
▶查看 ARP 缓存表:执行display arp,确认是否学习到目标 VLAN 的 ARP 条目。
解决方案:修正 VLAN 配置,确保 Trunk 端口正确配置,检查路由器的 VLAN 间路由配置。
兄弟们,这 16 条 display 命令和实战案例都详细讲完了。下次交换机出问题,就用这些方法,轻松解决!别忘了领取福利,把《华为常用命令大全》拿到手,学习提升更方便!