首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网络工程师必备技能:华为WLAN设备常用故障诊断命令和功能

熟练掌握各种display命令的应用,了解显示信息的含义,是维护工程师需要掌握的必备技能之一。

display命令概述

display命令中的正则表达式

正则表达式

在命令中指定过滤方式

常用display命令

display命令概述

display命令是网络维护和故障处理的重要工具,可用于了解:

设备的当前状况。

检测相邻设备。

总体监控网络。

定位网络故障。

设备的display命令可以在所有视图下运行,方便用户随时查看各种信息。

例如,设备的display命令部分选项如下所示。

display ?

aaa                       AAA

access-user               User access

accounting-scheme         Accounting scheme

aclacl command group

actual                    Current actual

alarm                     Alarm

antenna                   Current antenna that outputting radio

anti-attack               Specify anti-attack configurations

apap command group

---- More ----

上述信息列出了display命令可以使用的部分一级关键字,大部分关键字后还可以跟更多的关键字,以使用户能够了解到不同层次的信息。

不同设备或相同设备不同版本支持的特性不尽相同,上述信息所涉及的特性在某些设备上可能不提供。

本节只介绍部分最常用的display命令。

display命令中的正则表达式

正则表达式

正则表达式描述了一种字符串匹配的模式,由普通字符(例如字符a到z)和特殊字符(或称“元字符”)组成。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

正则表达式一般具有以下功能:

检查字符串中符合某个规则的子字符串,并可以获取该子字符串。

根据匹配规则对字符串进行替换操作。

正则表达式由普通字符和特殊字符组成。

普通字符

普通字符匹配的对象是普通字符本身。包括所有的大写和小写字母、数字、标点符号以及一些特殊符号。例如:a匹配abc中的a,10匹配10.113.25.155中的10,@匹配xxx@xxx.com中的@。

特殊字符

特殊字符配合普通字符匹配复杂或特殊的字符串组合。表2-2是对特殊字符及其语法意义的使用描述。

表2-2 特殊字符及其语法意义描述

特殊字符功能举例\转义字符。将下一个字符(特殊字符或者普通字符)标记为普通字符。*匹配*^匹配行首的位置。^10匹配10.10.10.1,不匹配172.20.10.1$匹配行尾的位置。1$匹配10.10.10.1,不匹配10.10.10.2*匹配前面的子正则表达式零次或多次。10*可以匹配1、10、100、1000、……(10)*可以匹配空、10、1010、101010、……+匹配前面的子正则表达式一次或多次。10+可以匹配10、100、1000、……(10)+可以匹配10、1010、101010、……?匹配前面的子正则表达式零次或一次。说明:当前,在华为公司数据通信设备上运用正则表达式输入?时,系统显示为命令行帮助功能。华为公司数据通信设备不支持正则表达式输入?特殊字符。10?可以匹配1或者10(10)?可以匹配空或者10.匹配任意单个字符。0.0可以匹配0x0、020、…….oo.可以匹配book、look、tool、……()一对圆括号内的正则表达式作为一个子正则表达式,匹配子表达式并获取这一匹配。圆括号内也可以为空。100(200)+可以匹配100200、100200200、……x|y匹配x或y。100|200匹配100或者2001(2|3)4匹配124或者134,而不匹配1234、14、1224、1334[xyz]匹配正则表达式中包含的任意一个字符。[123]匹配255中的2[^xyz]匹配正则表达式中未包含的字符。[^123]匹配除123之外的任何字符[a-z]匹配正则表达式指定范围内的任意字符。[0-9]匹配0到9之间的所有数字[^a-z]匹配正则表达式指定范围外的任意字符。[^0-9]匹配所有非数字字符_匹配一个逗号(,)、左花括号({)、右花括号(})、左圆括号、右圆括号。匹配输入字符串的开始位置。匹配输入字符串的结束位置。匹配一个空格。_2008_可以匹配空格2008空格、,2008,、、(2008)、_2008可以匹配空格2008、,2008、(2008、

除非特别说明,上表中涉及到的字符指的是可以打印的字符。

特殊字符的退化

某些特殊字符如果处在如下的正则表达式的特殊位置时,会引起退化,成为普通字符。

特殊字符处在转义符号‘\’之后,则发生转义,变为匹配该字符本身。

特殊字符“*”、“+”、“?”,处于正则表达式的第一个字符位置。例如:+45匹配+45,abc(def)匹配abcdef。

特殊字符“^”,不在正则表达式的第一个字符位置。例如:abc^匹配abc^。

特殊字符“,不在正则表达式的最后一个字符位置。例如:2匹配12$2。

右括号“)”或者“]”没有对应的左括号“(”或“[”。例:abc)匹配abc),0-9]匹配0-9]。

除非特别说明,以上正则表达式包括括号“()”内包含的子正则表达式。

普通字符与特殊字符的组合使用

实际应用中,往往不是一个普通字符加上一个特殊字符配合使用,而是由多个普通字符和特殊字符组合,匹配某些特征的字符串。

在命令中指定过滤方式

设备采用正则表达式实现管道符的过滤功能。并非所有display命令均支持管道符。当显示信息内容很多时,此display命令支持管道符;当显示信息内容很少时,此display命令不支持管道符。

按过滤条件进行查询时,显示内容的第一行信息中,以包含该字符串的整条信息作为起始,而非以过滤字符串作为起始。

系统支持使用| count,显示使用过滤条件后输出的结果的行数。可以与过滤方式配合使用。

在支持正则表达式的命令中,有三种过滤方式可供选择:

1、| begin  regular-expression

输出以匹配指定正则表达式的行开始的所有行。

即过滤掉所有待输出字符串,直到出现指定的字符串(此字符串区分大小写)为止,其后的所有字符串都会显示到界面上。

2、| exclude regular-expression

输出不匹配指定正则表达式的所有行。

即待输出的字符串中没有包含指定的字符串(此字符串区分大小写),则会显示到界面上;否则过滤不显示。

3、| include regular-expression

只输出匹配指定正则表达式的所有行。

即待输出的字符串中如果包含指定的字符串(此字符串区分大小写),则会显示到界面上;否则过滤不显示。

》 regular-expression为字符串形式,长度范围是1~255。如果regular-expression中含特殊字符,且该字符只作为字符本身,需在该特殊字符前添加转义字符“\”。

下面举例来说明在命令中指定过滤方式的用法。

例1:执行命令display interface brief,显示不匹配正则表达式“GigabitEthernet|Wlan-Dbss|Tunnel”的所有行,“GigabitEthernet|Wlan-Dbss|Tunnel”表示匹配“GigabitEthernet”、“Wlan-Dbss”或“Tunnel”。

display interface brief | exclude GigabitEthernet|Wlan-Dbss|Tunnel

PHY: Physical

*down: administratively down

(l): loopback

(s): spoofing

(b): BFD down

(e): ETHOAM down

(d): Dampening Suppressed

InUti/OutUti: input utility/output utility

Interface                   PHY   Protocol InUti OutUti   inErrors  outErrors

Eth-Trunk1                  down  down        0%     0%          0          0

LoopBack0                   up    up(s)       0%     0%          0          0

MEth0/0/1                   up    up          0%     0%          0          0

NULL0                       up    up(s)       0%     0%          0          0

Vlanif1                     up    down        --     --          0          0

Vlanif2                     down  down        --     --          0          0

Vlanif3                     down  down        --     --          0          0

Vlanif4                     down  down        --     --          0          0

Vlanif10                    up    up          --     --          0          0

Vlanif100                   down  down        --     --          0          0

Vlanif101                   down  down        --     --          0          0

Vlanif102                   down  down        --     --          0          0

Vlanif400                   up    up          --     --          0          0

Wlan-Ess0                   down  down        0%     0%          0          0

Wlan-Ess1                   down  down        0%     0%          0          0

Wlan-Ess10                  up    up          0%     0%          0          0

Wlan-Ess100                 down  down        0%     0%          0          0

例2:执行命令display current-configuration,只显示匹配正则表达式“vlan”的所有行。

display current-configuration | include vlan

vlan batch 10 400

port trunk allow-pass vlan 10

port trunk pvid vlan 10

以上举例中的显示信息仅为示意。

常用display命令

设备提供了多条display命令用于查看硬件部件、接口及软件的状态信息。通常这些状态信息可以为用户故障处理提供定位思路。

常用的故障信息搜集的命令如下:

1、基本信息

display diagnostic-information

此命令主要用于系统基本信息的收集,集合了多条常用display命令的输出信息,包括display version、display current-configuration等等,任何网上问题发生时必须提供该信息。使用时请注意,此命令执行时间较长,如果采用直接在终端的显示方式,可以通过按Ctrl+C停止。

2、设备信息

display device

此命令通常用于发现某单板运行不正常时查看该单板状态。如果Status状态为Abnormal说明状态异常。

3、接口信息

display interface

此命令通常用于查看接口的各种信息,常用于设备接口对接故障、查看报文丢包统计。

4、版本信息

display version

故障设备使用的版本是进行定位的重要信息。display version命令可以获取设备软件、BootROM、主控板以及风扇模块等信息,同时,可以获取各种存储器的大小信息。

说明:ACU2没有风扇。

5、补丁信息

display patch-information

故障设备使用的版本是进行定位的重要信息。display patch-information命令可以获取当前系统的补丁包信息,包括:补丁包版本号、补丁包名称等基本信息。

6、电子标签信息

display elabel

电子标签用来标识设备的硬件信息。可以通过本命令查看单板上的电子标签信息。

7、设备状态信息

display health

此命令用来查看设备的温度信息、电源信息、风扇信息、功率信息、CPU及内存占用率信息和存储介质使用信息。

说明:ACU2没有风扇。

8、系统当前配置信息

display current-configuration

此命令用来显示当前设备上所有配置信息。可使用正则表达式对配置信息过滤,以便查找当前所需要的信息。

9、系统保存的配置信息

display saved-configuration

如果设备成功上电并进入系统后工作不正常,可以执行display saved-configuration命令查看设备的启动配置,即查看通过startup saved-configuration命令指定的配置文件。

display saved-configuration last命令用来查看上次保存的系统配置信息。

display saved-configuration time命令用来查看上次保存的系统配置的时间。

10、时间信息

display clock

显示系统当前日期和时钟。

11、用户日志信息

display logfile buffer

诊断视图下执行此命令,可以查看日志文件缓冲区中的用户日志信息。

12、诊断日志信息

display diag-logfile buffer

诊断视图下执行此命令,可以查看日志文件缓冲区中的诊断日志信息。

13、告警信息

display trapbuffer

此命令用来查看信息中心Trap缓冲区记录的信息。

14、内存使用信息

display memory-usage

执行display memory-usage命令,可以查看设备的内存使用情况。

15、CPU使用情况

display cpu-usage

执行display cpu-usage命令,可以查看设备的CPU使用情况。

16、AP的运行信息

V200R005及之前版本:

display ap-run-info

V200R006及之后版本:

display ap run-info

执行此命令,可以查看AP的运行信息。

说明:前提条件:AP的状态是normal。

17、AP状态

display ap all

执行此命令,可以查看AP的状态。

18、接入用户信息

display access-user

display station

执行此命令,可以查看接入用户的信息。

19、AP和用户上线全流程业务诊断信息

display trace information

执行此命令前,需要执行如下命令开启业务诊断功能并配置诊断对象:

[AC6605] trace enable

[AC6605] trace object mac-address e468-a352-1160   //e468-a352-1160为AP或STA的MAC地址

想听6IE闫辉老师的直播课学习,并且想要逐步提升的网络工程师们,可以关注并私信我获取最新课程哦~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221228A03ESS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券