前两天有客户打电话来说server不工作,然后我到switch上一看发现连接server的那个端口变为err-disable。这样的情况时有发生,于是觉得有必要总结下便于以后查阅。
常见使用Err-disable的IOS平台
Err-disable 的作用 当switch的操作系统发现某个端口发生错误,系统会把这个端口关闭,并且把LED指示灯变为橘黄色。其目的是保护网络的稳定性不受影响,因为端口错误的起因可能由于环路或者不稳定的线路等 Err-disable 的原因 在Err-disable detection开启的情况下,可能造成端口err-disable的原因如下。
诊断方法:
一般来讲sys log会提示端口在什么时段变为errdisable和什么触发它的。 底层的问题一般为:松动或者过长的线路 、网卡损坏 配置问题:port-channel配置错误造成环路;开启portfast和bpdu guard然后连接了两台交换机; 违反了端口完全 比较特殊的一种: 环路报错 当生成树协议没有成功阻挡一个环路的产生,端口收到它自身发送的keep alive 包的时候,自动进入err-disable PM-4-ERR_DISABLE: loopback error detected on Gi4/1, putting Gi4/1 in err-disable state 思科解释如下:
重新激活端口 首先要确保造成端口err-disable的根源的到解决(换卡,换网线,光纤,修改配置等) 方法一:shut,no shut 方法二:errdisable recovery / 开启 timeout选项
Router#show errdisable recovery ErrDisable Reason Timer Status ----------------- -------------- udld Disabled bpduguard Enabled security-violatio Disabled channel-misconfig Disabled pagp-flap Disabled dtp-flap Disabled link-flap Disabled l2ptguard Disabled psecure-violation Disabled gbic-invalid Disabled dhcp-rate-limit Disabled mac-limit Disabled unicast-flood Disabled arp-inspection Disabled |