上篇的路由汇总不知道大家学得怎么样了。今天小武老师又带着新知识来了哦!下面的时间就交给小武老师了。

Hello,同学们大家好,我是新盟教育的小武老师,不知道大家是否还remember me上次给大家讲解了一下汇总路由,今天给大家带来一篇关于交换机show命令的详解。



交换机重启BGP协议_字段


交换机show命令有什么用?

关于show命令这个东西,相信我们大家都有使用过吧?比如在我们CCNA阶段学过的第一个show version,这条命令是用来干嘛的呢?它是用来查看我们Cisco设备的型号以及IOS软件版本的型号,还有显示我们这台设备的内存,CPU,接口等等一些全局信息,还能显示我们这台网络设备已经开机运行多久了?

show命令其实就是一个查看信息的命令,show命令有很多很多,比如一些全局的show命令,什么show version,show run,show startup等等,这些是查看一些全局的信息的,也有一些是查看特定接口或者是特定协议的show命令,比如我们想查看网络设备的接口ip地址信息,那些接口是配置了ip地址的,以及ip地址是?接口的up,down情况?等等,我们网工经常用到的一条命令就是show ip int br,查看我们这台设备上的所有接口的IP地址简要信息,brief就是查看简要信息的参数。

还有就是一些查看特定协议的show命令了,比如show ip ospf ne 查看关于ospf邻居关系表项的一条命令,看看我们的ospf路由器邻居关系有没有建立成功?邻居关系是不是正常的,等等。。。。。。

这些命令真是N多啊,小武老师估计写1W字都说不完这些show命令的作用与功能,其实说实话,我们也不需要把CiscoIOS命令集中的所有show命令都学会,都学会也没啥意义嘛,我们应该针对性的去学习,去运用,可以记一下,学一学我们在工作中或者学习中经常会用到的一些show命令,比如show ip int br 这条命令不管是学习还是工作都能常用到的哦,哈哈

好的,show命令介绍了一大堆,扯得有点远了,我没回到文章的正题,我们今天的主题是关于交换机的show命令,就是我们Cisco交换机的show命令。

不管是二层交换机或者是三层交换机都通用的哈,其实按严谨点来说,不能说是三层交换机,应该是MLS,Multi Layer Switch多层交换机,哈哈,其实现在科技在发展,时代在进步,早已经没有纯二层和纯三层交换机了,都是MLS多层交换机,就算你买的是一个二层交换机,可能也不是纯二层交换机,可能是个假三层交换机哈,就算有一丢丢三层功能,能配个静态路由啥的,配个SVI等等,额,不知不觉就写了900字了,还没有扯到我们正题,我们切回正题:

关于交换机show命令,小武老师我们就讲一些在我们Cisco交换机中常用的一些show命令吧,哈哈,有关NA,NP水平的一些常用的show命令哈,一说的show命令呢,小武老师我还想再多扯一点,感觉很有必要哈!

我认为这个show命令是个宝贝,是个法宝,就看你会不会用?会不会灵活运用啦,我们在学习知识的时候,不要只知道死学,应该往深入点去思考一下,这个东西有啥用?

show命令这个东西,在我们的TS,排错的时候是非常有用的哦,特别是我们的项目中的排错等等,或者是你们考证的TS,又或者是你在学习的时候,想验证一下效果,或者是出故障了等等,我们都会使用到我们的show命令去show一下,像在我们的现网项目中,一出故障,肯定第一时间想到的就是先show一下吧,哈哈,先show一下,看看有没有异常等等,哈哈,ping不通?啥原因啊?是不是ip地址配错了?接口shutdown了?我们先去路由器上show ip int br看看吧,又或者是路由器没有相应网段的路由条目等等?这都是有可能的,特别是在现网项目中,你们有可能会遇到一些非常稀奇古怪的故障,哈哈,遇到故障第一时间千万不要慌,首先要让自己冷静下来,然后构建一下排错的思路,先去设备上show一下吧,哈哈!

说了那么多,总之一句话总结:show命令在我们的排错中非常有用,一定要掌握一些常用的show命令哦,好,那我们接下来就来看看交换机上的一些常用的排错的show命令吧;赶紧拿小本本记下来哦!(忽然发现自己写的文章全都是逗号,句号,感叹号,没其他符号了,语文功底不太好哈)

交换机中常用的show命令

1.“show vlan brief”

show vlan brief 这条命令我们在交换机中会经常使用到,这条命令是干嘛用的呢?先不急,小武老师先show一下给你们看看:我跑到一台Cisco交换机去show一下


交换机重启BGP协议_交换机重启BGP协议_02


通过这条命令我们能查看到交换机上的哪一些信息呢?

主要的信息就是:交换机上的VLAN信息,其实说白了,我们在交换机上最常用的show命令就是这条了,通过这条命令我们可以非常快速的查看:

交换机上有哪些VLAN?

创建了那些VLAN?

以及这些VLAN叫啥名字?

这些VLAN的划分情况?

交换机上的那些二层接口被划分到了这个VLAN下,等等信息

通过这个show命令我们发现VLAN1是我们交换机上的default vlan ,就是默认VLAN,在交换机中vlan1是一个默认vlan,也就是说默认情况下,交换机上的所有二层接口都是属于vlan1的,这是一个缺省配置,我们可以根据自己的vlan划分情况进行一个灵活的划分。然后这个show信息中还显示了一些其它的默认自带的vlan,比如1000号的vlan,这些1000号的vlan是交换机上出厂自带的,并不是小武老师我创建出来的,这些是出厂就有的了,都是默认配置,跟vlan1一样的道理。

这些vlan是被用在FDDI和令牌环等网络环境下的,不过我们现在一般都用不着,因为现在是以太网协议的天下哈,细心的同学们应该能发现小武老师我创建了几个vlan吧,我分别创建了vlan10,20,30,40,100这几个vlan,并没有任何接口被我划分进这5个vlan里面。我们通过show vlan brief这条命令可以非常清晰的看到!

希望大家能够灵活掌握这条命令,特别是我们在交换机排错中会经常用到哦,其实交换机配的最多,玩的最多的技术点就是VLAN了,因为VLAN是交换机的一个根本的工作机制,vlan就是用在交换机中的,不管是接入层交换机还是汇聚层交换机都会使用到vlan技术的,我们现网项目中也会去划分vlan,应用vlan,一般都是根据公司的大小,一般都是一个部门一个vlan,然后一个vlan对应一个ip网段。

2.“show interfaces e0/0 switchport”

show inter xxx switchport 这条命令是用来查看交换机上的二层交换相关的一些详细的跟交换功能相关的信息,加了switchport这个参数能够显示出很多跟交换功能相关的信息,我们先show一下吧,给大家看看效果,我去Cisco交换机上show一下哈:


交换机重启BGP协议_字段_03


哇塞,这条命令显示了很多信息呀,确实通过这一条命令我们可以看到交换机上的某一个接口的很多跟交换相关的详细信息,看到那么多信息,大家是不是已经慌了?hold住千万别怕了,我们一个一个慢慢分析吧,主要看一些常用有用的字段吧。

第一个显示的name是这个交换机接口的名字,这个没啥好说吧,哈哈,继续看

第二个Switchport,显示是enable的,表示这个是一个拥有交换功能的二层接口。一般默认情况下,Cisco上所有交换机的接口默认都是二层口。除非你手动的把它配置成三层路由接口,命令是 no switchport,记好咯。

第三个和第四个显示的是我们接口当前的一个模式,有两个显示项,那么交换机的接口的模式到底是看由那一个决定呢?我们直接看第四个就是这个Operational Mode就行了,这个字段显示的才是我们接口真正运作的一个接口模式了,而第三个Administrative Mode,这个模式是我们工程师所配置的一个模式,可以是配置的自动通过DTP协议去协商接口的模式,也可以手工指定接口的模式,这两个字段我们可以配合这去看,能够看出工程师在这个接口下所配置的一个模式,配的是自动协商还是手工的呢?然后接口最终运作的一个模式呢,我们还是依据Operational Mode去看就行了。

这两个字段我们在学习DTP动态中继协议的时候,经常会查看到哦,就是我们Cisco交换上的一个私有协议,可以在Cisco交换机上使用DTP这个协议来动态的在交换机和交换机的端口之间做一个动态协商,动态的协商我们的Access端口或者是Trunk端口。它是有一定的规则的,这个我们有机会给大家讲讲DTP。小武老师在这关于DTP的我就不过多叙述了,大家感兴趣可以baidu一下,也可以耐心等待小武老师我的update哦,哈哈!

继续看吧,Trunking Encapsulation为negotiate,这个表示我们的Trunk接口是通过动态协商的方式来的,并不是我们手工的配置为Trunk接口,这个就是DTP的作用了。

后面的native,这个是本征的意思,相信大家都知道本征vlan吧,这里的native我们不需要过多去关心哦,继续往下看:Nagotiation of Trunking:On,这个字段信息含义很重要,这个On开关表示我们的DTP协议在这个接口上是开启了的,是运行的。

当我们把这个接口的DTP动态协商功能关闭了,它显示的就是Off了,一般默认情况下,我们Cisco交换机上的DTP协议默认是自动启用了的,我们如果不需要的话,可以人为的关闭接口下的DTP动态协商,因为DTP协商会去周期性发送DTP的报文,而如果我们压根都不用这个鬼东西,是不是会浪费我们的链路带宽资源呢?对吧,关闭接口下的DTP动态协商的命令是:switchport nonegotiate

记好咯。ok,我们继续往下看:Access Mode VLAN:1 (default)这个信息表示我们当前Access接口所属的vlan是默认vlan1,这个是默认操作哈,再往下就是Trunking Native Mode VLAN:1(default),这个表示我们这个Trunk接口的本征vlan就是vlan1,这些都是默认值,然后在往下看就是关于语音vlan,和PVLAN的一些信息了,这个我们就不过多叙述了哈,这条show命令还是挺有用的呢,特别是做一些关于DTP相关排错的时候,经常会用到哦!大家get到没有?

3.“show interfaces trunk”

show interfaces trunk这条命令我们在交换机中也会经常用到,小武老师我就经常用这一条命令来查看交换机上哪一些接口是trunk接口,这条show命令是专门来查看交换机上的trunk接口的。这条命令非常的方便!

附上show图片:


交换机重启BGP协议_交换机重启BGP协议_04


通过这条show命令,我们可以看到,我的e0/0接口是一个trunk接口,它是一个正常的on模式,这是一个正常的模式,并且trunk接口的协议封装使用的是国际公有标准802.1q协议,而在我们Cisco中还可以使用Cisco私有的封装协议ISL,都可以哈,不过现在我们一般在现网工程中,都是使用802.1q的,因为现网中不可能所有的交换机都是清一色的思科交换机哈,还会有其他的厂商的,所以不同厂商进行对接的时候,我们必须使用公有协议才可以的呢!这个大家注意一下,我们这个trunk接口的status是trunking的,说明是一个正常的状态,Native vlan为默认的vlan1,并且我们这个trunk接口默认是放行了所有vlan流量通过的,并没有做限制,这是cisco交换机的一个默认值,默认trunk接口就是放行所有vlan流量的,我们并不需要额外去放行了。

而像华为或者是华三交换机去打trunk的话,我们是需要额外的去放行vlan流量的,否则默认就是放行vlan1的流量,其它流量都是不放行的,这个是不同厂商之间trunk接口配置的一个小区别哦,大家小本本记好!

好了,讲到这里,说了那么多,以上就是我们在交换机中经常使用到的一些show命令了,希望对大家有一点点的帮助,我们下期再见!