工作点滴3 - 端口状态为err-disable时的诊断与恢复_赵子源的博客-程序员宅基地

技术标签: 网络  思科  Cisco网络技术学习笔记  err-disable  排错  ios  

 前两天有客户打电话来说server不工作,然后我到switch上一看发现连接server的那个端口变为err-disable。这样的情况时有发生,于是觉得有必要总结下便于以后查阅。

 

常见使用Err-disable的IOS平台

  • Catalyst 2900 / 3500 / 3700系列 (2950,3550,3750 )
  • 三层交换6500 


Err-disable 的作用

当switch的操作系统发现某个端口发生错误,系统会把这个端口关闭,并且把LED指示灯变为橘黄色。其目的是保护网络的稳定性不受影响,因为端口错误的起因可能由于环路或者不稳定的线路等


Err-disable 的原因

在Err-disable detection开启的情况下,可能造成端口err-disable的原因如下。

  • Duplex mismatch (双工不匹配)

  • Port channel misconfiguration 

  • BPDU guard violation 

  • UniDirectional Link Detection (UDLD) condition

  • Late-collision detection

  • Link-flap detection (线路翻动)

  • Security violation

  • Port Aggregation Protocol (PAgP) flap

  • Layer 2 Tunneling Protocol (L2TP) guard

  • DHCP snooping rate-limit

  • Incorrect GBIC / Small Form-Factor Pluggable (SFP) module or cable

  • Address Resolution Protocol (ARP) inspection

  • Inline power


诊断方法:

  • show interface [port] status
  • show errdisable recovery - 如果你开启了errdisable recovery功能
  • show log
  • show etherchannel sum
  • show interface satus 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

思科解释如下:

  • Keepalives are sent on all interfaces by default in Cisco IOS Software Release 12.1EA-based software. In Cisco IOS Software Release 12.2SE-based software and later, keepalives are not sent by default on fiber and uplink interfaces. For more information, refer to Cisco bug ID CSCea46385 


重新激活端口

首先要确保造成端口err-disable的根源的到解决(换卡,换网线,光纤,修改配置等)



方法一:shut,no shut

方法二:errdisable recovery / 开启 timeout选项

  • errdisable recover cause 【选项】
  • errdisable recover interval 【秒数】 - 默认300s

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

参考资料

http://www.cisco.com/c/en/us/support/docs/lan-switching/spanning-tree-protocol/69980-errdisable-recovery.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013348293/article/details/22792243

智能推荐

最详细的拼多多anti-token||anti_content算法分析过程(一)_牛扣的博客-程序员宅基地

文章目录前言一、正文开始1.寻找包含anti-token参数的文件2.寻找文件中设置anti-token参数的位置前言很多写爬虫的小伙伴在这个参数上犯愁了,像我自己常用的python来说,虽然有selenium去操作浏览器,但是效率和问题都比较多,用接口的方式也方便些,所以出几节关于这个参数的js解密文章,希望帮到小伙伴们提示:文章仅供学习,请遵纪守法,做一个好市民!一、正文开始 今天来分析下anti-token参数,首先打开拼多多的拼多多优惠券页面,那其他的页面也会有设置anti_conte

计算机组成 超标量执行,计算机组成原理考点总结.docx_陆家贤的博客-程序员宅基地

文档介绍:计算机组成原理考点总结★1.冯·诺依曼体制:采用二进制代码表示数据和指令;采用存储程序工作方式,即事先编制程序,事先存储程序,自动、连续地执行程序;由存储器、运算器、控制器、输入设备、输出设备等5大部件组成计算机硬件系统。★2.信息的数字化表示:在计算机中各种信息用数字代码表示;用数字型电信号表示数字代码;优点:抗干扰能力强,可靠性高;依靠多位数字信号的组合,在表示数值时可以获得很宽的表...

机器学习、数据科学与金融行业 系列二十五:人工智能,大数据和投资管理 (结束篇)_Magic Ktwc37的博客-程序员宅基地

机器学习、数据科学与金融行业系列十四:人工智能,大数据和投资管理 (结束篇)个人体会和总结    再次声明,以上的内容和观点主要来自CFA报告:AI pioneers in investment management,笔者只是对其进行了翻译和解读。    现在笔者就个人的理解和感受,分享一些个人观点和看法。•...

夜神安卓模拟器安装xposed框架_Android系统攻城狮的博客-程序员宅基地

如果安装不上,就是因为不适配的问题我也是找了好久1.将下面适配版本xposed模块安装器apk拖入安卓模拟器进行安装(我用的是4.42的版本)2.----->点击安装/更新 ----->给与root权限 ----->重启模拟器即可安装成功Xposed夜神适配版链接汇总(更新20180904):4.42安卓...

00x: Django models.Model详解_考古学家lx(李玺)的博客-程序员宅基地

Modelsmodel是对于信息的一种模型封装与定义。它包含了你要存储的必要字段和操作数据的方法。一句话概括就是,每个模型映射了一张数据表。基本概念:每个model都是继承于django.db.models.Model 的Python类。model的每一个属性对应数据表中的一个字段。通过所有的这些,Django提供了一个自动化生成访问数据库的API。简单实例这个例子定义了Person...

selcect 下拉框样式 -添加加下拉图标_layui select中选项中显示图标_艾小逗的博客-程序员宅基地

给select 下拉选择框添加图标<select> <option value="1">1</option> <option value="2">2

随便推点

babel配置_weixin_30488085的博客-程序员宅基地

/* .babelrc */{ "presets": [ ["@babel/preset-env", { "modules": false, "useBuiltIns": "entry", "targets": "ie >= 8" }] ] }npm install @babel...

FineReport学习(三)——动态隔间运算_finereport 动态间隔_数据分析与统计学之美的博客-程序员宅基地

目录  1、动态隔间运算入门说明  2、入门小案例  3、“比较”、“占比”、“环比”的操作  4、“逐层累计”与“跨层累计”的操作  5、条件汇总1、动态隔间运算入门说明首先提供一个公式,公式:“显示列[显示列的父列:偏移量]”。此时你不需要知道这个公式是什么意思,目前有个印象就行,通过下面的学习你就明白了。动态隔间运算类似于EXCEL表格中的公式运算,相当于你在某个单元格中输...

打开VMware WorkStation没反应的解决办法_vmware workstation16.2.3点不开_drinkingcode的博客-程序员宅基地

今天在打开虚拟机的时候,遇到过一个故障:就是用虚拟机打开Ubuntu系统半天没反应,刚开始以为是电脑反应太慢了,之后,在关闭虚拟机,重新打开,等上半天还是没反应。之后在网上查找了一下,听说是VMware tools的原因。VMware tools有個功能,就是從縮主機複製文件到虛擬系統,或者從虛擬系統複製文件到縮主系統。很方便,但有時會出現故障。我只能说可能是这个原因!因为之前重新安装过V

Android-10-拨号器_吴钦飞的博客-程序员宅基地

相关项目下载(请用Eclipse导入):

C51汇编语言寻址方式,80C51单片机指令系统的7种寻址方式_网易爱玩的博客-程序员宅基地

寻址方式就是寻找操作数或指令地址的方式。寻址方式包含两方面的内容:一是操作数的寻址,二是指令地址的寻址(如转移指令、调用指令)。寻址方式是计算机性能的具体体现,也是编写汇编语言程序的基础,必须非常熟悉并灵活运用。对于两操作数指令,源操作数有寻址方式,目的操作数也有寻址方式。若不特别声明,后面提到的寻址方式均指源操作数的寻址方式。80C51单片机指令系统共有7种寻址方式,包括:立即寻址、寄存器寻址、...

Android初学------剪切板的使用(ClipboardManager)_我只是个菜鸟的博客-程序员宅基地

public class MainActivity extends Activity implements OnClickListener{ private ClipboardManager clipboardManager; private ClipData clipData; private EditText editvContentId; private Button btnC

推荐文章

热门文章

相关标签