我单位使用了思科、华为、迈普等主流品牌的交换机进行组网,在日常网络维护工作中对比各种不同品牌交换机上面实现同一功能所采用的不同配置命令是一件非常有趣的事情,而且也很有挑战性。下面我们以在交换机上快速了解端口的通断状态为例进行说明。作为一名网络管理员,经常要对交换机端口的通断状态进行判断,这是一项基本技能,而且这里面是有一些技巧的。
一、为什么要尽可能通过命令来判断端口的通断状态
其实要判断交换机端口的通断状态,最直接的方法就是到交换机那儿去看一眼,但是这种做法只有在小型的网络环境中才适用。而在一个大型的网络环境中,可能会有数十台交换机,再加上交换机安装在机柜内光线不是太好,所以用肉眼很难一下子判断出某个端口的通断状态。这就要求我们必须具备登录到交换机上,通过操作相应的交换机命令来判断端口的通断状态。目前主流的交换机均具备此功能。一般情况下,引起网络故障的总是那些处于工作状态的网络端口,因此在网络维修和维护的过程中快速找到那些处于工作状态的端口,就缩小了故障排查的范围,为尽快排除网络故障争取了时间。而且通过软件操作也避免了由于手工操作而可能会引起的网络端口中断等故障,避免了对网络正常运行的影响。
二、思科交换机查看端口通断的方法
思科交换机作为我们最早接触和学习使用方法的交换机,以前教科书是教我们用show inter命令来查看端口的状态的,一直以来也是这么做的。但是这种操作的缺点就是一次显示的信息太多,端口的通断状态(up或是down)要自己去找,后来我们学会了使用“?”(即在命令后面加一个?号,看看还能继续写点什么),发现在show inter命令后面再加一个status,显示的结果就很简洁了(以CISCO3550交换机为例),如下所示:
Switch#show inter status
Port Name Status Vlan Duplex Speed Type
Fa0/1 notconnect 1 auto auto 10/100BaseTX
Fa0/2 connected 1 a-full a-100 10/100BaseTX
Fa0/3 link to casapp notconnect 1 auto auto 10/100BaseTX
Fa0/4 notconnect 1 auto auto 10/100BaseTX
Fa0/5 link to smsapp connected 1 a-full a-100 10/100BaseTX
…
Fa0/24 notconnect 1 auto auto 10/100BaseTX
Gi0/1 notconnect 1 auto auto unknown
Gi0/2 notconnect 1 auto auto unknown
通过查看相应端口的status(状态)是connect还是noconnect,我们就可以一下子了解到哪些端口是连着网线,并且是处于工作状态的。
三、华为交换机查看端口通断的方法
在以后的工作中,我们又陆续接触到一批国产的华为交换机,虽然华为交换机与思科交换机的命令不同,但是实现思路还是类似的。同样的,我们也是从dis inter命令开始的,但是这个命令同样存在显示的信息太多的问题,但是在dis inter后面加“?”并没有得到更有用的信息。后来我们换了一个思路,从dis命令后面直接加“?”看看有什么发现,结果真的找到了快速查看端口通断状态的命令,在华为交换机(以华为3552交换机为例)中是通过dis br inter命令来实现的,如下所示:
dis br interface
Interface : E–Ethernet , G–GigabitEthernet , VlanIF–Vlan-interface
Link : ADMDOWN–ADMINISTRATIVELY DOWN Speed : a–auto Duplex : a–auto
Interface Description Link Speed Duplex Link-type PVID Port-type
Aux0/0 HUAWEI, Quidway UP — — — — —
E0/1 DOWN 100M full access 1 100BASE-TX
E0/2 DOWN 100M full access 1 100BASE-TX
E0/3 LINK TO ChengQuH UP a100M afull trunk 1 100BASE-TX
E0/4 DOWN 100M full access 1 100BASE-TX
E0/5 LINK TO CISCO_35 UP 100M full trunk 1 100BASE-TX
…
四、迈普交换机查看端口通断的方法
迈普交换机是我们使用的另一款国产交换机,在性能稳定性方面没有问题,只是到目前为止,我们还没有找到在这款交换机(以迈普4126E交换机为例)快速判断端口通断状态的方法,还是直接通过逐一查看端口的状态来判断,命令为show port,具体信息如下:
Switch# show port
port 0/0 configuration information:
Status : Enabled
Link : Up
Set Speed : Auto
Act Speed : 100
Set Duplex : Auto
Act Duplex : Full
Set Flow Control : Disable
Act Flow Control : Off
Flow Limit : 80
Flow Discard : 100
Flow Reset : 50%
AcceptableFrame : All
Ingress Filtering: Enabled
Bcast Control : Disable
Bcast Threshold : 4096
Mcast Control : Disable
Mcast Threshold : 4096
Dlf Control : Enable
Dlf Threshold : 4096
Trust Dscp : Enable
Mdix Mode : Auto
Mdix Status : Normal
Ingress Meter : Disable
Ingress Rate : 0
Ingress Burst : 0
Pause Frame : Disable
Pause Threshold : 0
Resume Threshold : 0
Exceed Drop : Disable
Egress Meter : Disable
Egress Rate : 0
Egress Burst : 0
Default Priority : 0
Pvid : 1
Keepalive : Not set
显示的信息非常详细,但是在显示结果的人性化考虑方面来看还是要差一些。
五、结论
熟悉掌握并灵活运用查看交换机端口通断状态的方法,是日常网络维护工作的一项技能,本文介绍了通过工作实践总结的在主流交换机中查看端口通断状态的方法,供大家参考。