err-disable 恢复机制是什么
Cisco 设备的端口在触发保护条件(如 BPDU 保护、链路抖动、地址学习超限)后会进入 err-disable 状态并被关闭,默认需要人工干预才能恢复。可以通过配置按原因开启自动恢复定时器,让端口在固定间隔后自动尝试恢复。自动恢复省人力,但对环路类原因存在风险:根因没排除时端口会在恢复与惩罚之间循环。
基本信息
| 触发来源 | BPDU 保护、链路抖动、地址超限、风暴控制等保护机制 |
|---|---|
| 默认行为 | 端口关闭,需人工 shutdown 后再 no shutdown |
| 自动恢复 | 按原因启用恢复定时器,间隔可配置 |
| 查看命令 | show errdisable recovery 与 show interfaces status err-disabled |
| 风险点 | 环路类原因自动恢复会反复冲击网络 |
典型使用场景
- 接入端口误触发 BPDU 保护后需要人工恢复,配置自动恢复减少现场操作
- 链路抖动导致端口关闭时,用自动恢复配合物理链路整改
- 运维窗口批量整改后,核对所有受影响端口的恢复情况
- 排查端口反复关闭的问题,确认是重复触发还是恢复间隔太短
- 制定保护策略时区分:安全类原因保留人工恢复,物理类原因可自动
自动恢复配置与核对
自动恢复配置与核对
errdisable recovery cause link-flap # 允许链路抖动原因自动恢复
errdisable recovery interval 300 # 间隔 300 秒后尝试恢复
show errdisable recovery # 查看各原因的恢复开关
show interfaces status err-disabled # 列出当前处于该状态的端口
show errdisable detect # 查看各原因的检测状态触发原因与建议
| 原因 | 含义 | 建议恢复方式 |
|---|---|---|
| bpduguard | 收到 BPDU 触发保护,通常存在环路或误接 | 保留人工恢复,先排除环路 |
| link-flap | 接口状态反复跳变 | 可自动恢复,同时整改物理链路 |
| psecure-violation | 端口安全规则被违反 | 通常人工处理,确认接入设备 |
环路类原因使用自动恢复前必须先修根因:否则端口恢复后再次冲击网络,形成间歇性问题,比持续关闭更难定位。
其他厂商的对应机制名称与恢复方式不同:华为的端口保护类功能关闭后恢复路径与 Cisco 不同,跨厂商运维要分别查手册,不要套用同一套流程。