Cisco交换机端口假死(err-disable)解决方法

我的一台3750G透过单模光纤接2960交换机,今天早上之间网络不通,3750G和2960上的SFP模块指示灯都不亮,查看CISCO 3750G的日志,有如下提示:
Apr 27 05:22:03: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to up
Apr 27 05:22:04: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to down
Apr 27 05:22:08: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to up
Apr 27 05:23:47: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to down
Apr 27 05:23:54: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to up
Apr 27 05:24:32: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to down
Apr 27 05:24:35: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to up
Apr 27 05:24:50: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to down
Apr 27 05:24:53: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to up
Apr 27 05:24:55: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to down
Apr 27 05:24:58: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to up
Apr 27 05:25:01: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to down
Apr 27 05:25:02: %LINK-3-UPDOWN: Interface GigabitEthernet1/1/1, changed state to down
Apr 27 05:25:04: %LINK-3-UPDOWN: Interface GigabitEthernet1/1/1, changed state to up
Apr 27 05:25:06: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to up
Apr 27 05:25:09: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet1/1/1, changed state to down
Apr 27 05:25:14: %PM-4-ERR_DISABLE: link-flap error detected on Gi1/1/1, putting Gi1/1/1 in err-disable state
Apr 27 05:25:15: %LINK-3-UPDOWN: Interface GigabitEthernet1/1/1, changed state to down
解决如下:
conf t
int gi1/1/1
shut
no shut
end

OK!!!

查阅关于link-flap及err-disable的资料如下:
http://www.net130.com/cms/Pub/Tech/tech_zh/2010_11_07_20606.htm
http://shanliren.blog.51cto.com/159454/165595

Cisco网站上关于link-flap的说明:
Link-flap error
Link flap means that the interface continually goes up and down. The interface is put into the errdisabled state if it flaps more than five times in 10 seconds. The common cause of link flap is a Layer 1 issue such as a bad cable, duplex mismatch, or bad Gigabit Interface Converter (GBIC) card. Look at the console messages or the messages that were sent to the syslog server that state the reason for the port shutdown.
我的翻译:
Link flap的意思是接口持续性的up和down。如果一个接口在10秒内发生超过5次up/down,将被置为errdisable状态。link-flap的原因为layer-1层的诸如网线问题、双工不匹配或者故障的千兆GBIC卡。可以查看console或者syslog服务器下的log日志,获取端口shutdwn的原因。

出现了这个问题,我们不得不重视起交换机端口“假死”的现象,寻求在交换机不重启的状态下将该端口“拯救”回来的方法。 
拯救步骤1:查看日志/端口的状态

登录进入交换机后,执行show log,会看到如下的提示:
21w6d: %ETHCNTR-3-LOOP_BACK_DETECTED: Keepalive packet loop-back detected on FastEthernet0/20.
21w6d: %PM-4-ERR_DISABLE: loopback error detected on Fa0/20, putting Fa0/20 in err-disable state
以上信息就明确表示由于检测到第20端口出现了环路,所以将该端口置于了err-disable状态。

查看端口的状态

Switch# show inter fa0/20 status
Port      Name           Status        Vlan   Duplex Speed Type
Fa0/20    link to databackup err-disabled 562          auto   auto 10/100BaseTX
这条信息更加明确的表示了该端口处于err-disabled状态。
既然看到了该端口是被置于了错误的状态了,我们就应该有办法将其再恢复成正常的状态。
拯救步骤2:将端口从错误状态中恢复回来

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要清除端口err-disable状态,可以使用shutdown和no shutdown指令。先使用shutdown指令将端口关闭,再使用no shutdown指令重新启用端口即可清除err-disable状态。 ### 回答2: 要清除一个端口err-disable状态,可以按照以下步骤进行操作: 步骤1:先查看端口err-disable状态。可以通过命令行界面登录到交换机,输入show interface status命令来查看所有端口的状态。如果发现某个端口的状态显示为err-disabled,则说明该端口被禁用了。 步骤2:找出err-disable的原因。输入show interface <端口> status命令来查看该端口的详细状态信息。可以根据显示的信息来确定err-disable的原因,常见的原因包括链路错误、速率不匹配、违反STP等。 步骤3:根据err-disable的原因来采取相应的解决措施。例如,如果是链路错误导致的err-disable,则需要检查链路的物理连接是否正常,确保网线连接稳固;如果是速率不匹配导致的err-disable,则需要确认两端的速率设置是否一致;如果是违反STP导致的err-disable,则需要调整相应的STP配置。 步骤4:在采取解决措施后,如果端口的状态没有自动恢复,则可以尝试手动清除err-disable状态。可以通过命令行界面输入以下命令来清除端口err-disable状态: interface <端口> shutdown no shutdown 这样就会将该端口先禁用再重新启用,从而清除掉err-disable状态。 步骤5:再次查看端口的状态,确认err-disable状态是否已经清除。可以使用show interface status命令来查看端口的状态,如果显示为connected,则表明err-disable状态已经成功清除,端口恢复正常使用。 需要注意的是,在清除err-disable状态之前,要先解决导致err-disable的原因,否则清除err-disable状态可能只是暂时性的,问题一旦再次出现,端口就会再次被禁用。 ### 回答3: Err-disable 状态是指 Cisco 网络设备中的某个端口由于某种原因被管理员禁用,以防止网络故障进一步扩大。清除端口err-disable 状态可以通过以下步骤完成: 1. 首先,检查设备的端口状态。可以使用 show interface status 命令查看所有端口的状态,寻找显示为 err-disable端口。 2. 确定导致 err-disable 的原因。使用 show interface <interface> 错误命令,其中<interface>是出现 err-disable 状态的具体端口。 3. 根据导致 err-disable 的原因采取相应的纠正措施。以下是一些常见的解决方案: - 过载:如果端口因为过载而禁用,可以调整端口的带宽限制或考虑升级设备。 - 错误的 VLAN 配置:如果端口设置为无效的 VLAN,则需要更正 VLAN 配置并重新启用端口。 - 错误的双工模式配置:如果端口设置的双工模式与相邻设备不匹配,则需要更正该端口的双工设置。 - 错误的速度配置:如果端口设置的速度与相邻设备不匹配,则需要更正该端口的速度设置。 4. 清除 err-disable 状态。使用命令 shutdown 和 no shutdown 来重新启用禁用的端口。首先进入配置模式,然后进入接口配置模式,然后输入 no shutdown 命令以重新启用端口。 清除端口err-disable 状态也可以通过全局配置模式中的错误禁用恢复功能来自动完成。使用命令 errdisable recovery 来配置设备自动从 err-disable 状态中恢复。例如,可以配置设备在一分钟内尝试自动恢复,并在连续发生三次 err-disable 情况时禁用端口。 总结来说,清除端口err-disable 状态需要先找出原因,然后根据不同的原因采取相应的纠正措施,并重新启用端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值