对于网络设备的维护和排错工作来讲,查看端口的状态和配置情况应该是最基本的工作,熟练地掌握不同情况下的端口信息查询命令,会大大提高你的网络故障排除的效率。本篇教程就结合自己的一些经验,带大家熟悉一下思科交换机基本的端口状态和配置情况的查询命令,虽说比较简单,但如果能灵活使用,对你的工作还是有较大帮助的。

工具/原料

  • PC一台
  • 思科交换机一台(可以远程登录或通过Console口进行连接管理)

步骤 1、查看交换机端口的配置信息

  1. 1

    1、查看全部端口的配置信息

    show running-config

           如果要查看当前所有端口的配置,可以冲著通过这条命令进行查询,当然这条命令会显示所有当前运行的配置,不仅仅包含端口的配置,这条命令经常用来检查交换机的配置情况,用来排查故障,比较常用的。

           例如我们要检查一下一台Cisco 2960交换机所有端口的配置是否正确,先使用命令:en (enable)进入特权用户模式,然后直接使用命令 sh run (这里用了缩写)即可得到所有端口的配置信息还有其它配置信息,如下图所示:

  2. 2

    2、查看指定端口的配置信息

    show running-config interfaces <int-type int-number>        

           其中int-type和int-number为端口类型和端口号,像e1/0/1、g2/0/10、te2/0/10等。

           如你要查看 Cisco 2960 交换机的端口 g1/0/5 的配置,要先进入特权模式,然后使用命令:sh run int g1/0/5(缩写)即可查看当前端口的配置信息,如下图所示:

  3. 3

           这里的端口可以是普通端口,也可以是聚合口,同样如果你要查看某一聚合端口的配置,也可以在系统视图下先进入特权模式,再使用命令:sh run int port-channel <group-number> 命令来查看当前聚合口的配置信息,这里 group-number为聚合口的编号,如你要查看1号聚合口的配置信息良侵爹,可以宿缝使用命令:sh run int port-channel 1,可以看到其配置信息只有一条,如下图所示:

    END

步骤 2、查看交换机端口的状态信息

  1. 1

    1、查看所有端口的详细状态信息

    show interfaces

           直接用这条命令就可以依次列出所有端口(包括聚合口和光口)的详细信息,包括端口状态、MAC、双工方式、默认VLAN、数据包收发统计情况等。

           如下图所示,如果我们要查看一台 Cisco 2960 交换机的所有端口详细信息,可以直接使用命令:sh int(这里用了缩写),就可以看到下边会依次列出各个端口的详细信息

    注:这条命令实际上用的比较少,信息量太多,而且一般也不需要所有端口的详细信息,一般是先把故障定位到某一端口或某几个端口,然后再去单独检查其详细信息,以进行进一步判断。

  2. 2

    2、查看单一端口的详细状态信息

    show interfaces <int-type int-number>

           一般将故障锁定到某一个或几个特定端口后,然后可以使用此条命令,指定查看单个端口的详细信息,从中分析故障原因。

           如下图所示,如果我们要单独查看Cisco交换机上 g1/0/6 的端口信息,可以使用命令:sh int g1/0/6(这里用缩写),就可以看到下边列出了 g1/0/6端口的各项信息。

  3. 3

    3、查看所有端口的简要状态信息

           有时候你需要简要地浏览一下所有端口的状态做一个初步判断,这时可以使用以下命令,它可以简要的列出所有端口的状态信息,包括端口号、端口工作状态、所属VLAN、双工模式、实时传输速率以及接口类型等基本信息,这两条命令用的都比较多。

           show interfaces status            查看端口的基本状态信息

           show ip interfaces brief          查看包括IP信息在内的端口简要状态信息

           如我们要获取一台 Cisco 2960 交换机所有端口的简要信息,就可以直接输入命令:sh int status 就可以看到所有端口的信息如下图所示,端口号、端口状态、所属VLAN、双工模式、实时传输速率以及接口类型等基本信息都一目了然。

  4. 4

           如果是一台三层交换机,你要查看它的端口工作状态以及对应的端口IP,可以使用命令:sh ip int b来方便地进行查看,这里 Cisco 2960 为二层交换机只能看到一个管理VLAN接口的IP,当然这条命令只用来查所有端口的简单工作状态信息也是可以的,只不过没有上一条命令显示的信息详细。

  5. 5

    4、查看单一端口的简要信息

           如果你要单独查看某一端口的简要信息,只需要在上一条命令的interface 后加上指定端口的类型和端口号即可,如下:

           show interfaces <int-type int-number> status

           例如我们要查看一台Cisco 2960 交换机的端口g1/0/24的简要状态信息,使用命令:sh int g1/0/16 status 就可以看到该端口的简要状态信息,如下图所示。

    END

步骤 3、一些特殊端口的状态信息的查询命令

  1. 1

    1、查看聚合端口的状态信息

    查看思科交换机聚合端口的一般命令如下:

           查看每个聚合组内包含哪些端口:

           show etherchannel summary  

           查看所有聚合组信息及其所含端口的简要状态信息:

           show etherchannel detail      

           查看所有聚合组的简要信息及其包含哪些端口:

           show etherchannel port-channel   

           查看指定聚合组的端口信息:

           show interfaces port-channel <group-number>          

           这里我们先以一台 Cisco 2960 交换机做演示,如果你要查看聚合组内包含哪些端口,就可以使用命令 sh etherchannel summary ,可以看到这里只有一个聚合组,聚合组内包含的端口如下,一共有6个:

  2. 2

           如果你要查看所有聚合口的状态信息及聚合组内的各端口的简要状态信息,可以使用命令 sh etherchannel detail ,就可以看到聚合组内各端口的状态信息如下图所示,因为只有一个聚合组,显示了1号聚合组内各端口的简要信息及聚合组的状态信息:

  3. 3

           如果要查看所有聚合组端口的简要状态信息,可以使用命令 sh etherchannel port-channel ,可以看到聚合组的状态信息和组内包含有哪些在用的端口,如下图所示,这里只有一个聚合组 port-channel 1,里边包含te1/0/2、te3/0/2两个端口:

  4. 4

           如果要查看指定聚合组端口的详细状态信息,如这里查看1号聚合组的状态信息,可以使用命令 sh interfaces port-channel 1 ,可以看到1号聚合组端口的详细状态信息,如下图所示:

  5. 5

    2、查看光纤端口的状态信息

    查看思科交换机光口状态信息的一般命令如下:

           查看所有光纤口的详细状态信息:

           show interfaces transceiver detail    

           查看指定光口的详细状态信息:  

           show interfaces <int-type int-number> transceiver detail 

           查看所有光纤口的简要状态信息:

           show interfaces transceiver

           查看指定光纤口的简要状态信息

           show interfaces <int-type int-number> transceiver    

          下面以Cisco 2960交换机做演示,首先使用命令 show int tran d  可以看到交换机一共有两个在用的万兆光纤口 te1/0/2 和 te3/0/2 ,可以看到其详细状态信息(包括温度、电压、收/发光功率等状态信息及门限报警信息)如下图所示:

  6. 6

           这里如果我们要单独查看 te3/0/2 光口的详细状态信息,可以使用命令 sh int te1/0/2 transceiver detail ,可以看到该口的各项状态参数如下图所示:

  7. 7

           如果要查看所有光口的简要状态信息,直接使用命令 sh int tra,可以看到两个光口的温度、电压、收发功率等简要信息如下图所示:

  8. 8

          同样如果要查看指定光口的简要状态信息,可以进一步指定端口即可,如我们这里查看te3/0/2光口的信息,就直接使用命令 sh int te3/0/2 tra 即可,可以看到该口的简要状态信息如下图所示:

    END

其他注意事项

  1. 1

    1、简单地回顾一下上边几条命令

    l  查看当前所有配置:

    show running-config   

    l  查看指定端口配置:

    show running-config in3terfaces <int-type int-number>

    l  查看所有端口详细信息:

    show interfaces                                                    

    l  查看指定端口详细信息:

    show interfaces <interface-type interface-number>           

    l  查看所有端口简要信息:

    show interfaces status

    l  查看3层端口简要信息:

    show ip interfaces brief

    l  查看指定端口简要信息

    show interfaces <interface-type interface-number> status

    l  查看聚合端口的状态信息

       查看每个聚合组内包含哪些端口

       show etherchannel summary        

       查看所有聚合组信息及其所含端口的简要状态信息

       show etherchannel detail      

       查看所有聚合组的简要信息及其包含哪些端口

       show etherchannel port-channel   

       查看指定聚合组的端口信息

       show interfaces port-channel <group-number>          

    l  查看光纤端口的状态信息

       查看所有光纤口的详细状态信息

       show interfaces transceiver detail                  

       查看指定光口的详细状态信息

       show interfaces <int-type int-number> transceiver detail 

       查看所有光纤口的简要状态信息

       show interfaces transceiver           

       查看指定光纤口的简要状态信息

       show interfaces <int-type int-number> transceiver 

  2. 2

    2、这里列举的主要为一些常用端口信息的查询命令,具体每条命令可能还会有更具体的用法,可以借助帮助命令(?)了解一下,还有其它端口查询命令还有很多,大家需要的时候可以再去查询,这里就不一一列举了。

  3. 3

    3、如果觉得本篇教程有用的话,麻烦帮忙投个票哈,拜谢各位大佬~

    END

结语

  1. 1

           总结了下思科交换机比较常用的端口信息查询命令以及在不同情况下的使用,自己也总结了一些小小的经验,希望对大家有所帮助,里边有些命令的解释还不到位,如有差错还希望大家指正,以后理解更到位了会及时更正的,现在就这样咯。

                                                                                            By 看星星的小王子

                                                                                                    2017.10.26

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。