如何判断端口故障并排除故障
很多小伙伴遇到网络故障总是一片茫然不知道如何分析并排除网络故障,这里我就根据我多年的网络工程师工作经验给大家讲讲如何判断端口故障并排除故障。
常见的网络端口故障有端口不UP、ping不通、端口转发丢包、端口不通四种类型。下面我就仔细分析下具体故障原因以及排除故障的思路和方法。
⑴端口不UP
故障原因:①端口被关闭;②端口协商不一致;③违反Error-Disable检测规则;④线缆损坏;⑤光传输衰耗过大;⑥光模块损坏。
排障思路:①检查端口配置;②检查线缆是否已损坏;③检查端口相关器件。
排障步骤:①检查端口配置,确认端口是否被关闭。
执行show running-config interface interface-name命令,检查该端口是否被关闭。
Hostname#show ruuning-config interface gigabitethernet0/1
Building Configuration...
interface gigabitethernet0/1
shutdown
如果端口被配置为关闭状态,请在端口下执行no shutdown命令重新开启;如果端口没有被配置为关闭态,且端口为Combo口,请执行步骤2。
②检查端口协商。执行show interface interface-name命令,检查端口协商配置。
Hostname#show interface gigabitethernet 0/1
gigabitethernet0/1 configuration information
Description :
Status : Enabled
Link : Down
Set Speed : Auto
Act Speed : Unknown
Set Duplex : Auto
Act Duplex : Unknown
Set Flow Control : Off
Act Flow Control : Off
Mdix : Auto
Mtu : 1824
Port mode : LAN
Port ability : 10M HD,10M FD,100M HD,100M FD,1000M FD
Link Delay : no delay
Storm Control : Unicast Disabled
Storm Control : Broadcast Disabled
Storm Control : Multicast Disabled
Storm Action : None
Port Type : Nni
Pvid : 1000
Set Medium : Copper
Act Medium : Copper
Mac Address : 0001.7a5c.0040
如果Set Speed和Set Duplex是Auto,表示端口采用自动协商的方式与对端设备协商速率和双工状态,两端需保持一致,如果不一致,请修改配置;如果Set Speed是100或1000等具体数字,Set Duplex是Full或Half,表示端口采用手工配置的方式固定速率和双工状态,两端需保持一致,如果不一致,请修改配置;如果两端的速率和双工状态一致,请执行步骤4。
③检查端口Error-Disabled状态。执行show interface interface-name命令,检查相应的端口是否因为Error-Disabled检测被关闭。
Hostname#show interface gigabitethernet 0/1
gigabitethernet0/1 configuration information
Description :
Status : Enabled
Link : Down (Err-disabled)
Set Speed : Auto
Act Speed : Unknown
Set Duplex : Auto
Act Duplex : Unknown
Set Flow Control : Off
Act Flow Control : Off
如果Link状态显示为Down(Err-disabled)则表示端口是因为匹配Error-Disabled规则被关闭,执行show interface interface-name status err-disabled命令,检查端口匹配的Error-Disabled具体规则。
Hostname# show interface gigabitethernet 0/1 status err-disabled
Interface Status Reason
gi0/1 disabled link-flap
如果Reason显示为link-flap,说明是因为端口频繁up、down被关闭;如果Reason显示为none,且端口是copper类型,请执行步骤5;如果Reason显示为none,且端口是fiber类型,请执行步骤6。
④检查网线是否损坏。用新的网线替换故障端口的网线后,检查端口是否能up;如果端口仍然不能up,请执行步骤8。
⑤检查端口的光收发情况。执行show optical all命令,检查端口的收光和发光情况,并根据光模块的收光和发光规格参数检查互联端口的收发光功率是否正常。
Hostname#show optical all
Name VendorName LaserWaveLen(nm) Temperature(C) Voltage(V) TxPower(dBm) RxPower(dBm)
gi0/1 EOPTOLINK INC 1310 ---- ---- ----
gi0/2 EOPTOLINK INC 850 53.187500 3.372800 -7.007107 -7.947957
如果端口的收光功率过大,请更换对端的发光器件,或增加光衰;如果端口的收光功率过小,请更换光纤;如果端口的收光功率正常,端口仍不up,或者光模块不支持功率检测,请执行步骤7。
⑥检查光模块是否损坏。将光纤自环,检查端口是否能up。
如果自环后端口能up,请检查传输链路;如果自环后端口不能up,请更换光模块;如果更换光模块后端口仍不能up,请执行步骤8。
⑦如上述步骤均不能排除故障,清联系厂家技术支持,同时注意收集以下信息:
上述步骤的执行结果;两端设备的配置文件(show running-config)、日志信息(show logging、show logging buffer)。
⑵ping丢包
故障原因:①端口配置速率限制②线路丢包;③队列拥塞;④CPU繁忙。
排障思路①检查端口配置②检查线路是否有丢包;③检查队列是否出现拥塞;④检查设备CPU是否繁忙。
排障步骤:①检查端口配置。执行show running-config interface interface-name 命令,检查端口上是否配置了速率限制。
Hostname#show running-config interface gigabitethernet 0/1
Building Configuration...
gigabitethernet0/1
switchport mode trunk
switchport trunk allowed vlan 1,2
switchport trunk pvid vlan 1
rate-limit default 2048 8192
如果端口上配置了rate-limit,请执行show interface interface-name statistics命令,检查报文输入带宽是否超出了rate-limit配置的带宽。
Hostname#show interface gigabitethernet 0/1 statistics
gigabitethernet0/1 statistics information:
RxOctets : 961998457
RxUcastPkts : 9323805
RxMulticastPkts : 561847
RxBroadcastPkts : 579383
TxOctets : 20437929
TxUcastPkts : 267272
TxMulticastPkts : 0
TxBroadcastPkts : 208
TotalOctets : 982436386
TotalPkts : 10732515
TotalUcastPkts : 9591077
TotalBroadcastPkts : 579591
TotalMulticastPkts : 561847
TotalCRCErrors : 0
TotalSymbolErrors : 0
TotalAlignmentErrors : 0
TotalUndersizePkts : 0
TotalOversizePkts : 0
TotalFragments : 0
TotalJabbers : 0
TotalCollisions : 0
TotalPkts64Octets : 834609
TotalPkts65to127Octets : 9815825
TotalPkts128to255Octets : 22119
TotalPkts256to511Octets : 1950
TotalPkts512to1023Octets : 30
TotalPkts1024to1518Octets: 57982
input rate 3164251 bits/sec, 4209 packets/sec
output rate 241885 bits/sec, 408 packets/sec
如果端口的报文输入速率大于rate-limit配置的带宽,请修改rate-limit带宽限制的大小或确保对端发送的速率不超过本端的输入速率;如果端口没有配置rate-limit,请执行步骤2。
②检查线路是否有丢包。通过Ping包的方式可以检查线路是否有丢包;首先配置ACL对接收到的ICMP报文进行统计。
配置l3-action-group对报文数量进行统计。
Hostname(config)#l3-action-group AclCounter
Hostname(config-action-group)# count all-colors
Hostname(config-action-group)# exit
配置ACL规则匹配进入交换机的ICMP报文,为了不影响其他正常业务,必须在ACL规则最后添加permit ip any any的规则。
Hostname(config)#ip access-list extended icmp_rule
Hostname(config-ext-nacl)# 10 permit icmp host 91.16.20.1 host 91.16.20.254
Hostname(config-ext-nacl)# 20 permit ip any any
配置l3-action-group与ACL规则相关联,实现对满足ACL规则的报文进行统计。
Hostname(config)#ip l3-action-group AclCounter access-list icmp_rule
将ACL规则应用到互联端口上。
Hostname(config)# interface gigabitethernet 0/1
Hostname(config-if-gigabitethernet0/1)# ip access-group icmp_rule in
清除已有统计后,执行PING包测试,PING包测试时间不宜过长,否则容易受其他业务影响,可尝试利用扩展PING功能逐渐增加PING包数量,直至有丢包为止,每次PING包测试前需要清除已有统计,保证每次PING包统计准确。
Hostname#clear traffic-count inst-all
Hostname# ping
Protocol [ip]:
Target IP address or hostname: 91.16.20.1
Repeat count [5]: 20
Datagram size [76]:
Timeout in seconds [2]:
Extended commands [no]:
Sweep range of sizes [no]:
Press key (ctrl shift 6) interrupt it.
Sending 20, 76-byte ICMP Echos to 91.16.20.1 , timeout is 2 seconds:
!!!!!!.!!!!!!!!!!!!!
Success rate is 95% (19/20). Round-trip min/avg/max = 0/0/0 ms.
执行show traffic-count inst-all命令,检查设备是否收到对端回应的所有ICMP reply报文。
Hostname#show traffic-count inst-all
Interface Instance_type Acl_name
gigabitethernet0/1 Ip Acl Bind Port In icmp_rule
-----------------------------------------------------------------------
seq : 10
counter_mode : count all color
all packets number : 19
-----------------------------------------------------------------------
seq : 20
counter_mode : count all color
all packets number : 2919
对端设备可通过同样的方法或端口镜像方式,检查是否收到了全部的ICMP echo request报文,确认对端设备是否对每一个ICMP echo request报文都发送了ICMP reply应答报文。如果对端设备接收到的ICMP echo request报文少于本端发送的ICMP echo request报文数量,或者本端设备收到的ICMP reply报文少于对端设备发送的ICMP reply报文数量,请检查或更换互联线路。如果两端接收和发送的报文一致,请执行步骤3。
③检查接收队列是否拥塞。执行show ip icmpstat命令,检查设备CPU是否处理了所有的ICMP报文,在执行PING包测试之前需要清除icmpstat统计,确保统计准确。
Hostname#show ip icmpstat
Statistics for ICMP protocol
0 call to icmp_error
0 error not generated because old message was icmp
Output histogram:
echo reply: 16
echo: 20
0 message with bad code fields
0 message < minimum length
0 bad checksum
0 message with bad length
Input histogram:
echo reply: 19
echo: 16
16 message responses generated
如果设备为PING包发起端,则检查Output histogram中的echo与Input histogram中的echo reply数量是否一致;如果设备为PING包目的端,则检查Intput histogram中的echo与Output histogram中的echo reply数量是否一致。如果icmpstat统计CPU处理的ICMP报文数量小于端口ACL统计的数值,则说明队列产生了拥塞,可执行cpu-packet icmp cos cos-value命令,临时配置ICMP报文进入高优先级队列,如果队列堆积是由于网络上大量的ICMP报文导致的,不建议将ICMP调整入高优先级队列,否则可能会对正常业务有影响。如果提高队列优先级仍无效,请执行步骤4。
④检查CPU是否繁忙。执行show cpu monitor命令,检查CPU是否繁忙。
Hostname# show cpu monitor
CPU utilization for five seconds: 100%; one minute: 60%; five minutes: 59%
CPU utilization per second in the past 60 seconds:
100% 100% 100% 100% 100% 100% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 100% 100% 100%
CPU utilization per minute in the past 60 minutes:
60% 61% 57% 62% 54% 54% 51% 52% 52% 51%
51% 51% 51% 52% 51% 51% 52% 51% 52% 51%
52% 52% 51% 51% 52% 52% 52% 51% 52% 51%
51% 51% 53% 51% 52% 51% 51% 51% 51% 51%
52% 50% 52% 53% 51% 52% 51% 51% 52% 52%
51% 51% 51% 52% 52% 51% 51% 52% 52% 52%
CPU utilization per quarter in the past 96 quarters:
52% 52% 51% 52% 51% 52% 52% 52%
58% 54% 55% 54% 54% 53% 51% 51%
51% 51% 54% 55% 55% 55% 55% 54%
51% 51% 51% 53% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 100%
100% 100% 100% 100% 100% 100% 100% 64%
1% 1% 1% 5% 23% 1% 1% 1%
1% 1% 1% 1% 1% 1% 1% 1%
l CPU占用率持续10分钟在60%以上,则需要进一步排查是否由攻击报文导致CPU利用率过高,并利用ACL对这些报文进行限制。如果CPU利用率不超过20%,请执行步骤5。
⑤收集下述信息联系厂家技术工程师:
上述步骤的执行结果;两端设备的配置文件(show running-config)、日志信息(show logging、show logging buffer)。
⑶端口转发丢包
故障原因:①端口配置速率限制;②线路问题;③STP震荡。
排障思路:①检查端口配置;②检查线路是否存在丢包;③检查端口生成树状态。
排障步骤:①检查端口配置。执行show running-config interface interface-name命令,检查端口上是否配置了速率限制。
Hostname#show running-config interface gigabitethernet 0/1
Building Configuration...
gigabitethernet0/1
switchport mode trunk
switchport trunk allowed vlan 2
switchport trunk pvid vlan 1
rate-limit default 2048 8192
如果端口上配置了rate-limit,请执行show interface interface-name statistics命令,检查报文输入带宽是否超出了rate-limit配置的带宽。
Hostname#show interface gigabitethernet 0/1 statistics
gigabitethernet0/1 statistics information:
RxOctets : 961998457
RxUcastPkts : 9323805
RxMulticastPkts : 561847
RxBroadcastPkts : 579383
TxOctets : 20437929
TxUcastPkts : 267272
TxMulticastPkts : 0
TxBroadcastPkts : 208
TotalOctets : 982436386
TotalPkts : 10732515
TotalUcastPkts : 9591077
TotalBroadcastPkts : 579591
TotalMulticastPkts : 561847
TotalCRCErrors : 0
TotalSymbolErrors : 0
TotalAlignmentErrors : 0
TotalUndersizePkts : 0
TotalOversizePkts : 0
TotalFragments : 0
TotalJabbers : 0
TotalCollisions : 0
TotalPkts64Octets : 834609
TotalPkts65to127Octets : 9815825
TotalPkts128to255Octets : 22119
TotalPkts256to511Octets : 1950
TotalPkts512to1023Octets : 30
TotalPkts1024to1518Octets: 57982
input rate 3164251 bits/sec, 4209 packets/sec
output rate 241885 bits/sec, 408 packets/sec
如果端口的报文输入速率大于rate-limit配置的带宽,请修改rate-limit带宽限制的大小或确保对端发送的速率不超过本端的输入速率;如果端口没有配置rate-limit,请执行步骤2。
②检查线路是否有丢包;通过Ping包的方式可以检查线路是否有丢包。
首先配置ACL对接收到的ICMP报文进行统计。
配置l3-action-group和Egr-action-group对端口上收到和转发的报文数量进行统计。
Hostname(config)#l3-action-group IngrCounter
Hostname(config-action-group)# count all-colors
Hostname(config-action-group)# exit
Hostname(config)# egr-action-group EgrCounter
Hostname(config-egract-group)# count all-colors
Hostname(config-egract-group)# exit
配置ACL规则匹配进入交换机的ICMP报文,为了不影响其他正常业务,必须在ACL规则最后添加permit ip any any的规则。
Hostname(config)#ip access-list extended icmp_rule
Hostname(config-ext-nacl)# 10 permit icmp host 91.16.20.1 host 91.16.20.254
Hostname(config-ext-nacl)# 20 permit icmp host 91.16.20.254 host 91.16.20.1
Hostname(config-ext-nacl)# 30 permit ip any any
Hostname(config-ext-nacl)# exit
配置l3-action-group与ACL规则相关联,实现对满足ACL规则的报文进行统计。
Hostname(config)#ip l3-action-group IngrCounter access-list icmp_rule
Hostname(config)#ip egr-action-group EgrCounter access-list icmp_rule
将ACL规则应用到接收端口和转发端口上, 统计接收端口的入方向和转发端口的出方向数据报文。
Hostname(config)#interface gigabitethernet 0/1
Hostname(config-if-gigabitethernet0/1)#ip access-group icmp_rule in
Hostname(config-if-gigabitethernet0/1)#exit
Hostname(config)#interface gigabitethernet 0/2
Hostname(config-if-gigabitethernet0/2)#ip access-group icmp_rule out
Hostname(config-if-gigabitethernet0/2)#exit
清除已有统计后,在与交换机相连的两端设备上执行PING包测试,PING包测试时间不宜过长,否则容易受其他业务影响,可尝试利用扩展PING功能逐渐增加PING包数量,直至有丢包为止,每次PING包测试前需要清除已有统计,确保每次PING包统计准确。
Hostname#clear traffic-count inst-all
Hostname# ping
Protocol [ip]:
Target IP address or hostname: 91.16.20.1
Repeat count [5]: 20
Datagram size [76]:
Timeout in seconds [2]:
Extended commands [no]:
Sweep range of sizes [no]:
Press key (ctrl shift 6) interrupt it.
Sending 20, 76-byte ICMP Echos to 91.16.20.1 , timeout is 2 seconds:
!!!!!!.!!!!!!!!.!!!!
Success rate is 90% (18/20). Round-trip min/avg/max = 0/0/0 ms.
执行show traffic-count inst-all命令,检查设备转发ICMP echo request报文的统计。
Hostname#show traffic-count inst-all
Interface Instance_type Acl_name
gigabitethernet0/1 Ip Acl Bind Port In icmp_rule
seq : 10
counter_mode : count all color
all packets number : 18
all packets byte : 1692
seq : 20
counter_mode : count all color
all packets number : 0
all packets byte : 0
seq : 30
counter_mode : count all color
all packets number : 245701
all packets byte : 64010744
-----------------------------------------------------------------------
Port Instance_type Acl_name
gigabitethernet0/2 Ip Acl Bind Port Out icmp_rule
-----------------------------------------------------------------------
seq : 10
counter_mode : count all color
all packets number : 18
all packets byte : 1692
-----------------------------------------------------------------------
-----------------------------------------------------------------------
seq : 20
counter_mode : count all color
all packets number : 0
all packets byte : 0
-----------------------------------------------------------------------
-----------------------------------------------------------------------
seq : 30
counter_mode : count all color
all packets number : 366663
all packets byte : 271821470
如果入方向和出方向的报文统计相同且都小于PING包数,请检查PING包发起端设备与交换机之间的链路是否正常;如果入方向的报文统计与PING包数相同,出方向的报文统计小于PING包数,则执行步骤3。 如果入方向的报文统计和出方向的报文统计与PING包数相同,则检查PING回应是否在线路上被丢弃。
配置接收端口和转发端口上的ACL对ICMP reply报文进行统计,将接收端口和转发端口上的ACL互换方向。
Hostname(config)#interface gigabitethernet 0/1
Hostname(config-if-gigabitethernet0/1)#no ip access-group icmp_rule in
Hostname(config-if-gigabitethernet0/1)#ip access-group icmp_rule out
Hostname(config-if-gigabitethernet0/1)#exit
Hostname(config)#interface gigabitethernet 0/2
Hostname(config-if-gigabitethernet0/2)#no ip access-group icmp_rule out
Hostname(config-if-gigabitethernet0/2)#ip access-group icmp_rule in
Hostname(config-if-gigabitethernet0/2)#exit
清除已有统计后,再次执行PING包测试。
Hostname#clear traffic-count inst-all
Hostname# ping
Protocol [ip]:
Target IP address or hostname: 91.16.20.1
Repeat count [5]: 20
Datagram size [76]:
Timeout in seconds [2]:
Extended commands [no]:
Sweep range of sizes [no]:
Press key (ctrl shift 6) interrupt it.
Sending 20, 76-byte ICMP Echos to 91.16.20.1 , timeout is 2 seconds:
!!!!!!.!!!!!!!!.!!!!
Success rate is 90% (18/20). Round-trip min/avg/max = 0/0/0 ms.
执行show traffic-count inst-all命令,检查设备转发ICMP reply报文的统计。
Hostname#show traffic-count inst-all
Interface Instance_type Acl_name
gigabitethernet0/2 Ip Acl Bind Port In icmp_rule
-----------------------------------------------------------------------
seq : 10
counter_mode : count all color
all packets number : 0
all packets byte : 0
-----------------------------------------------------------------------
seq : 20
counter_mode : count all color
all packets number : 18
all packets byte : 1692
seq : 30
counter_mode : count all color
all packets number : 546434
all packets byte : 263921141
-----------------------------------------------------------------------
Port Instance_type Acl_name
gigabitethernet0/1 Ip Acl Bind Port Out icmp_rule
seq : 10
counter_mode : count all color
all packets number : 0
all packets byte : 0
seq : 20
counter_mode : count all color
all packets number : 18
all packets byte : 1692
-----------------------------------------------------------------------
-----------------------------------------------------------------------
seq : 30
counter_mode : count all color
all packets number : 208654
all packets byte : 48619944
如果入方向和出方向的报文统计相同且都小于PING包数,请检查PING包目的端设备与交换机之间的链路是否正常; 如果入方向的报文统计与PING包数相同,出方向的报文统计小于PING包数,则执行步骤3。
③检查端口生成树状态。反复执行show spanning-tree mst命令,检查转发端口的生成树状态是否正确。
Hostname# show spanning-tree mst
MST Mode MSTP
MST Instance 00 vlans mapped: 1-4094
Bridge address 0001.7a58.c280 priority 32768
Region root address 0001.7a58.c280 priority 32768
root: 0, rpc: 0, epc: 0, hop: 20
Operational hello time 2, forward time 15, max age 20
Configured hello time 2, forward time 15, max age 20, max hops: 20
Flap guard : admin false, max count 5, detect period 10s, recovery period 30s
Tc protection: admin false, threshold 3, interval 2s, rxTcCnt 0, status:NORMAL
Topology Change Count:0, last change occured:0 hour 0 minute 0 second(0 seconds)
Interface Role Sts Cost Prio.Nbr Type
-------------------- ----- ---- --------- --------- --------------------------
gi0/1 Desg FWD 200000 128.01 P2P
gi0/2 Desg LRN 200000 128.02 P2P
gi0/5 Desg FWD 200000 128.5 P2P
如果转发端口的生成树状态反复变化,请消除端口生成树状态震荡;如果故障仍然存在,请执行步骤4。
④收集如下信息,联系技术支持中心。
上述步骤的执行结果;网络拓扑;两端设备的配置文件(show running-config)、日志信息(show logging、show logging buffer);设备生成树信息(show spanning-tree mst、show spanning-tree mst detail、show spanning-tree mst interface interface-name)。
⑷端口不通
故障原因:①物理线路损坏②端口类型为UNI;③端口隔离;④MTU设置不正确;⑤无法学习MAC地址⑥端口损坏。
排障思路:
①检查物理线路;②检查端口配置;③检查端口MAC地址学习是否已达上限;④检查端口是否损坏。
排障步骤:
①检查物理线路。更换物理线路,检查更换后端口是否正常。
l 如果更换物理线路后端口正常,说明原物理线路损坏,请使用新的物理线路。
l 如果更换物理线路后端口仍然不正常,请执行步骤2。
②检查端口类型配置。执行show running-config interface interface-name命令,检查端口类型配置。
Hostname# show running-config interface gigabitethernet 0/1,0/2
Building Configuration...
gigabitethernet0/1
port-type uni
switchport access vlan 22
exit
gigabitethernet0/2
port-type uni
switchport access vlan 22
l 如果两个端口的端口类型都是UNI,则两个端口之间无法通信,请修改端口类型。
l 如果端口类型都是NNI,或一个端口是UNI一个端口是NNI,则执行步骤3。
③检查是否配置端口隔离。执行show running-config interface interface-name命令,检查端口类型配置。
Hostname# show running-config interface gigabitethernet 0/1,0/2
Building Configuration...
gigabitethernet0/1
switchport access vlan 2
isolate-port interface gi0/2
gigabitethernet0/2
switchport access vlan 22
如果端口配置为隔离端口,请删除端口隔离配置。;如果端口没有配置端口隔离,请执行步骤4。
④检查端口MTU配置。执行show interface interface-name命令,检查端口MTU配置。
Hostname# show interface gigabitethernet 0/1
gigabitethernet0/1 configuration information
Description :
Status : Disabled
Link : Down
Set Speed : Auto
Act Speed : Unknown
Set Duplex : Auto
Act Duplex : Unknown
Set Flow Control : Off
Act Flow Control : Off
Mdix : Auto
Mtu : 100
Port mode : LAN
Port ability : 10M HD,10M FD,100M HD,100M FD,1000M FD
Link Delay : No Delay
Storm Control : Unicast Disabled
Storm Control : Broadcast Disabled
Storm Control : Multicast Disabled
Storm Action : None
Pvid : 101
Set Medium : Copper
Act Medium : Copper
Mac Address : 0001.7a54.5c51
如果端口MTU值小于报文长度,请修改端口的MTU值;如果MTU值大于报文长度,请执行步骤5。
⑤检查端口MAC地址学习是否已达上限。执行show running-config interface interface-name命令,检查端口是否配置MAC地址学习限制。
Hostname# show running-config interface gigabitethernet 0/1,0/2
Building Configuration...
gigabitethernet 0/1
mac-address max-mac-count 10
switchport access vlan 2
gigabitethernet 0/2
switchport access vlan 2
执行show mac-address max-mac-count interface-name命令,检查端口配置的MAC地址最大学习数。
Hostname#show mac-address max-mac-count interface gigabitethernet 0/1
Max Learning Mac Count Based Interface
INTERFACE MAX-MAC-COUNT LEARNING-STATE
gi0/1 10 enable
执行show mac-address count interface-name命令,检查端口MAC地址学习是否已达上限。
Hostname# show mac-address count interface gigabitethernet 0/1
Static Mac Address Count : 0
Drop Mac Address Count : 0
Dynamic Mac Address Count : 10
Total Mac Addresses : 10
如果端口学习的MAC地址已经达到了MAC地址学习数的上限,请修改MAC地址学习数上限;如果端口没有配置MAC地址学习数限制,请执行步骤6。
⑥检查端口是否损坏。在端口下执行loopback external命令,将端口远端环回。
Hostname(config)#interface gigabitethernet 0/1
Hostname(config-if-gigabitethernet0/1)#loopback external
% interface gigabitethernet 0/1:start loopback test success
清除端口统计,执行show interface interface-name statistics命令,检查端口统计,报文收发是否正常。
Hostname#clear interface statistics all
Hostname#show interface gigabitethernet 0/1 statistics
gigabitethernet0/1 statistics information:
RxOctets : 0
RxUcastPkts : 0
RxMulticastPkts : 0
RxBroadcastPkts : 0
TxOctets : 1845
TxUcastPkts : 0
TxMulticastPkts : 15
TxBroadcastPkts : 0
TotalOctets : 1845
TotalPkts : 15
TotalUcastPkts : 0
TotalBroadcastPkts : 0
TotalMulticastPkts : 15
TotalCRCErrors : 0
TotalSymbolErrors : 0
TotalAlignmentErrors : 0
TotalUndersizePkts : 0
TotalOversizePkts : 0
TotalFragments : 0
TotalJabbers : 0
TotalCollisions : 0
TotalPkts64Octets : 0
TotalPkts65to127Octets : 15
TotalPkts128to255Octets : 0
TotalPkts256to511Octets : 0
TotalPkts512to1023Octets : 0
TotalPkts1024to1518Octets: 0
input rate 393 bits/sec, 0 packets/sec
output rate 393 bits/sec, 0 packets/sec
如果端口只发不收,则端口可能损坏,请更换端口;如果端口收发相同,请执行步骤7。
⑦收集如下信息,联系技术支持中心。
上述步骤的执行结果;两端设备的配置文件(show running-config)、日志信息(show logging、show logging buffer)。