适用场景
设备多了以后,手工登录逐台配置既慢又容易出错。网络自动化的第一步不是"自动下发配置",而是"自动巡检与备份"。
配置步骤(自动化流程与审计)
# 1) 变更申请(工单)触发脚本
# 2) 自动备份当前配置
# 3) 生成 diff 并人工确认
# 4) 灰度下发(1 台 → 10% → 全部)
# 5) 验证与记录归档
关键参数与建议
- 先从只读开始:批量采集配置、接口状态、版本信息
- 模型化:以 YANG/NETCONF 或标准 CLI 模板描述配置
- 幂等与校验:下发前 diff、下发后验证
- 凭据管理:集中管理设备账号,脚本里不写明文口令
- 异常处理:单台失败不影响批量,失败清单输出
容易踩的坑
- 脚本可以直接跑生产,缺少审批环节
- 无灰度,失败影响全网
- 无审计记录,出问题无法追溯
验证与巡检
# 证据:执行日志、diff 记录、审批工单
- 巡检:每次批量操作有工单与日志
小结
网络自动化的安全底线:先在测试设备验证,再灰度到少量生产设备,最后批量执行;每次操作前自动备份配置。
> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。