对于网络设备的维护和排错工作来讲,查看端口的状态和配置情况应该是最基本的工作,熟练地掌握不同情况下的端口信息查询命令,会大大提高你的网络故障排除的效率。本篇教程就结合自己的一些经验,带大家熟悉一下华三交换机基本的端口状态和配置情况的查询命令,虽说比较简单,但如果能熟练灵活地使用,对你的工作还是有较大帮助的。
工具/原料
- PC一台
- 华三交换机一台(可以通过Telnet远程登录或通过PC连接Console口进行管理操作)
步骤2、查看交换机端口的配置
- 1
1、查看全部端口的配置
display current-configuration
display current-configuration interface
如果要查看当前所有端口的配置,可以通过:dis cu这条命令进行查询,当然这条命令会显示所有当前生效的配置,不仅仅包含端口的配置,这条命令经常用来检查交换机的配置情况,用来排查故障,比较常用的;如果只想查看所有端口的配置而不需要其他配置,可以使用更精确的命令:dis cu int来查看。
例如我们要检查一下一台H3C 3600交换机所有端口的配置是否正确,就可以直接使用命令:dis cu 即可得到所有端口的配置信息还有其它配置信息,如下图所示:
- 2
或者使用命令:dis cu int 只查看所有端口的配置,如下图所示:
- 3
2、查看指定端口的配置
display current-configuration interface <int-type int-number>
或
interface <int-type int-number> 进入端口配置模式
display this 查看当前端口生效配置
其中int-type和int-number为端口类型和端口号,像e1/0/1、g2/0/10等。
如果你要单独查看某一端口的配置信息,可以直接使用命令 dis cu int <int-type int-num> 即可看到该端口的当前配置情况;也可以先使用 int <int-type int-num> 进入此端口的配置界面下,然后再使用命令:dis this 即可查看当前端口的生效配置,也是一条比较实用的命令。
注:要进入端口视图,首先得进入系统视图,系统视图的命令为 system。
如你要查看H3C 5120交换机的端口g1/0/49的配置,可以直接使用命令
dis cu int g1/0/49 来进行查看,如下图所示:
- 4
同样若查看g2/0/49的端口配置,可以先使用命令 int g2/0/49 进入系统视图,再进入端口视图,然后使用命令:dis th(缩写)即可查看当前端口的配置信息,如下图所示。
- 5
这里的端口可以是普通端口,也可以是聚合口,如我们这里查看一下H3C 5120聚合口1的配置,同样可以使用上两种方法来查看,如下图所示。
END
步骤3、查看交换机的普通端口的状态
- 1
1、查看所有端口的详细状态信息
display interface
直接用这条命令就可以依次列出所有端口的详细信息,包括端口状态、对端设备MAC、双工方式、默认VLAN、数据包收发情况等。
如下图所示,如果我们要查看一台5H3C 3600交换机的所有端口详细信息,可以直接使用命令:dis int(这里用了缩写),就可以看到下边会依次列出各个端口的详细信息
注:这条命令实际上用的比较少(也可能是我用的比较少),信息量太多,而且一般也不需要所有端口的详细信息,一般是先把故障定位到某一端口或某几个端口,然后再去单独检查其详细信息,以进行进一步判断。
- 2
2、查看指定端口的详细状态信息
display interface <int-type int-number>
一般将故障锁定到某一个或几个特定端口后,然后可以使用此条命令,指定查看单个端口的详细信息,从中分析故障原因。
如下图所示,如果我们要单独查看H3C 3600交换机上e1/0/1的端口信息,可以使用命令:dis int e1/0/3(这里用缩写,e表示百兆口),就可以看到下边列出了e1/0/1端口的各项信息。
可能有些人还不太清楚上面的端口信息每一项表示什么含义,这里就简单说明一下(其实挺复杂的):
第一条:Ethernet 1/0/1 current state : DOWN
显示端口状态为DOWN,即关闭状态。
第二条:IP Sending Frames Format is PKTFMT_ETHNT_2 , Hardware address is 000f-e265-cfb5
显示输出数据帧的封装格式为PKTFMT_ETHNT_2,MAC地址为000f-e265-cfb5。
第三条:Media type is twisted pair , lookback not set
显示接口的传输介质类型为双绞线,且没有设置环回口。
第四条:Port hardware type is 100_BASE_TX
显示接口的连接器硬件类型为100_BASE_TX规格的双绞线。
第五条:Unknow-speed mode , unknow-duplex mode
显示端口的实时数据传输速度和双工模式,这里端口为关闭状态,所有没有。
第六条:Link speed type is autonegotiation , link duplex type is autonegotiation
显示端口链路速度和双工模式的协商方式,这里均设置为自协商模式。
第七条:Flow –control is not enabled
显示流量控置模式没有开启。
第八条:The Maximum Frame Length is 9216
显示端口可以转发的最大帧长度,这里为9216。
第九条:Broadcast MAX-ratio:100%
显示端口的广播抑制比为100%
第十条:Unicast MAX-ratio:100%
显示端口的单播抑制比为100%。
第十一条:Multicast MAX-ratio:100%
显示端口的多播抑制比为100%
第十二条:Allow jumbo frame to pass
显示是否允许jumbo帧通过,这里为允许。
第十三条:PVID:116
显示端口默认VLAN为116。
第十四条:Mdi type:auto
显示MDI端口类型。
第十五条:
Port link-type:access
Tagged VLAN ID:none
Untagged VLAN ID:116
显示端口链路类型为access,打标签的VLAN没有,不打标签的VLAN为116。
第十六条:最后是端口输入/输出数据的统计信息
Last 300 seconds input:0 packets/sec 0 bytes/sec
Last 300 seconds output:0 packet/sec 0 byte/sec
显示最近5分钟内端口的接收和发送报文速率
Input(total):25314265 packets , 9441709352 bytes
74000 broadcasts , 344459 multicasts , 0 pauses
显示端口的物理层输入数据总的统计值,包括报文数,字节数,广播帧和多播帧、PAUSE帧。
Input(normal):- packets , - bytes
- broadcasts , - multicasts , - pauses
显示端口的物理层输入数据中正常帧的统计,包括报文数,字节数,广播帧和多播帧、PAUSE帧。
Input:105 input errors , 0 runts , 0 gaints , - throttles , 1 CRC
1 frame , - overruns , 103 aborts , 0 ignored , - parity errors
显示接口的物理层输入错误统计信息:
input errors为输入数据总错误数。
runts为小于最小字段长度(64字节)被丢弃的数据包数。
gaints为大于最大字段长度(1522字节)被丢弃的数据包数。
throttles为交换机由于缓存或CPU过载而关闭接口接收器的情况。
CRC为不符合CRC校检要求而被丢弃的数据包数。
overruns为由于接口输入数据过载而丢弃的数据包数。
aborts为其它有必要统计的错误如前导码异常等的帧。
ignored为由于接口内部缓存已满而丢弃的数据包数。
parity errrors为奇偶校检时出错的数据包数量。
Output(total):148190966 packets , 67733994361 bytes
39827877 broadcasts , 42816501 multicasts , 0 pauses
显示端口的物理层输出数据总的统计值,包括报文数,字节数,广播帧和多播帧、PAUSE帧。
Output(normal):- packets , - bytes
- broadcasts , - multicasts , - pauses
显示端口的物理层输入数据中正常帧的统计,包括报文数,字节数,广播帧和多播帧、PAUSE帧。
Output:12 output errors , - underruns , - buffer failures
12 aborts , 0 deferred , 0 collisions , 0 late collision
0 lost carrier , - no carrier
显示接口的物理层输入错误统计信息:
output errors为输出数据总错误数。
underruns为输出接口缓存输出队中取帧时没有帧的情况。
buffer failures为输出队列已满,且内部缓存已满无法被暂存在内部 缓存中而被丢弃的帧数。
aborts主要为半双工模式下由于冲突检测延迟发送超过15次而被丢弃 的帧,还有其它必要的统计错误也计入此项。
deferred为半双工模式下由于检测到冲突而没被发出去的包的情况。
collisions为半双工模式下以太网帧数据部分的前64字节进入线路 前,由于检测到冲突,而没有发出的情况。
late collision为1000M口发送数据包字节长度小于512字节或10/10 0M口数据包字节长度小于64字节时冲突的情况。
lost carrier为载波丢失数,一般适用于串行WAN口,通常由于线路 中断造成。
no carrier为试图发送帧时没有载波出现的情况,一般适用于WAN 口,也是由于线路中断造成。
- 3
3、查看所有端口的简要状态信息
有时候你需要简要地浏览一下所有端口的状态做一个初步判断,这时可以使用以下命令,它可以简要的列出所有端口的状态信息,所有端口的工作状态、传输速率、双工模式、VLAN信息及一些描述信息一目了然。
注:华三交换机的这条命令在不同的系统版本(华三交换机的操作系统为Comware)中格式有所不同,其实就是顺序变了一下,注意根据交换机的具体系统版本使用对应的命令。
Comware V3:
display brief interface
Comware V5/V7:
display interface brief
如下图所示,我们要获取一台H3C 3600交换机(Comware V3)所有端口的简要信息,就可以直接输入命令:dis brief int 就可以看到所有端口的信息。
- 4
再比如,我们要获取一台H3C 5120交换机(Comware V5)所有端口的简要信息,就可以直接使用命令:dis int brief 就可以列出所有端口的简要信息,如下图所示。
- 5
同样,对于一台H3C 6800(Comware V7)交换机,我们也可以使用命令:dis int brief 来查看所有端口的简要信息,如下图所示。
- 6
注:dis int brief这条命令中最后一个brief不能缩写(要缩写也只能写成brie才不会是模糊命令),如果直接缩写成b,其实是条模糊命令,它会直接默认为display interface bridge-aggregation这条命令,结果就会变成显示聚合端口的信息了,如下图所示。(开始用习惯了思科那条命令:show ip int b,后来在华三交换机上也直接用dis int b,结果显示内容出来就蒙圈了,总觉得没错呀,还以为华三交换机上没这功能,过了好久才反应过来,所以建议缩写开始最好不要乱用,要等对大部分命令熟悉到一定程度再用)。
- 7
4、查看指定端口的简要信息
如果你要单独查看某一端口的简要信息,只需要在上一条命令的interface 后加上指定端口的类型和端口号即可,如下:
Comware V3
display brief interface <int-type int-number>
Comware V5/V7
display interface <int-type int-number> brief
例如我们要查看一台H3C 3600 交换机(Comware V3)的端口e1/0/16的简要信息,就可以使用命令:dis brief int e1/0/16 就可以看到该端口的简要信息,如下图所示。
- 8
若要查看一台H3C 5120交换机(Comware V5)的端口g1/0/2的简要信息,就可以使用命令:dis int g1/0/2 brief 来查看,如下图所示。
END
步骤4、一些特殊端口的状态信息的查询命令
- 1
1、查看聚合端口的状态信息
查看华三交换机聚合端口的一般命令如下:
Comware V3
查看所有聚合端口的详细信息:
display link-aggregation verbose
查看所有聚合端口的简要信息:
display link-aggregation summary
查看指定端口的详细信息 :
display link-aggregation interface <int-type int-number>
Comware V5/V7
查看所有聚合端口的详细信息:
display interface bridge-aggregation
查看指定聚合端口的详细信息:
display interface bridge-aggregation <group-number>
查看所有聚合端口的简要信息:
display interface bridge-aggregation brief
查看指定聚合口的简要信息:
display interface bridge-aggregation <group-number> brief
- 2
这里我们先以一台H3C 3600交换机(Comware V3)做演示,如下图所示,可以分别看到交换机所有聚合口的详细信息和摘要信息以及指定一个聚合口的信息(这里只有一个聚合端口,凑合着看吧):
- 3
再以一台H3C 6800交换机(Comware V7)做演示,可以分别查到所有聚合口的详细信息和摘要信息以及指定聚合口的详细信息和摘要信息如下图所示:
- 4
2、查看光纤端口的状态信息
Comware V3/V5/V7
查看所有光纤口信息:
display transceiver interface
查看指定光纤口信息
display transceiver interface <int-type int-number>
下面分别以H3C 5120交换机和H3C 800做演示,可以看到两台交换机上的光纤口信息分别如下:
END
其他注意事项
- 1
1、简单地回顾一下上边几条命令
l 查看当前所有配置:
dispaly current-configuration
l 查看当前视图下的有效配置:
display this
l 查看所有端口详细信息:
display interface
l 查看指定端口详细信息:
display interface <interface-type interface-number>
l 查看所有端口简要信息:
display interface brief(V5/7)/display brief interface(V3)
l 查看指定端口简要信息:
display interface <int-type int-number> brief(V5/V7)
display brief interface <int-type int-number>(V3)
l 查看聚合端口的状态信息:
Comware V3:
查看所有聚合端口的简要信息:
display link-aggregation summary
查看指定端口的详细信息:
display link-aggregation interface <int-type int-number>
Comware V5/V7:
查看所有聚合端口的详细信息:
display interface bridge-aggregation
查看指定聚合端口的详细信息:
display interface bridge-aggregation <group-number>
查看所有聚合端口的简要信息:
display interface bridge-aggregation brief
查看指定聚合口的简要信息:
display interface bridge-aggregation <group-number> brief
l 查看光纤端口的状态信息
Comware V3/V5/V7:
查看所有光纤口信息:
display transceiver interface
查看指定光纤口信息:
display transceiver interface <int-type int-number>
- 2
2、这里列举的为一些常用端口信息的查询命令,具体还有其它端口查询命令还有很多,以及每个命令的详细用法,大家需要的时候可以再去查询,这里就不一一列举了。
END
结语
- 1
总结了下华三交换机比较常用的端口信息查询命令以及在不同情况下的使用,也加入了自己总结了一些小小的经验,希望对大家有所帮助。
By 看星星的小王子
2017.10.16
END