配置比对解决什么
配置比对把两份配置文件(变更前后,或两台设备的)做文本差异分析,输出「多了什么、少了什么、改了什么」。它服务三个场景:确认本次变更的实际改动范围、发现计划外的顺手改动、检查双机配置是否真的一致。人工逐行看配置很容易漏,文本比对是成本最低的复核手段。
基本信息
| 比对工具 | 文本比对工具,可过滤时间戳等易变字段 |
|---|---|
| 比对对象 | 同设备变更前后配置,或两台设备的配置 |
| 关注段落 | 策略、地址转换、对象、路由、日志与双机参数 |
| 输出物 | 变更清单:计划内改动与计划外改动分列 |
| 执行时机 | 变更后立即比对,双机比对作为巡检项 |
| 复核要求 | 结果必须人工确认,不能只看差异条数 |
典型使用场景
- 变更后确认实际改了什么,是否超出变更单范围
- 排查故障时对比故障前后的配置差异
- 双机一致性巡检:两台配置逐段比对
- 设备更换前后比对模板与现场配置的差异
- 审计时提供变更范围的可核查证据
比对示例
比对示例
diff -u USG-A_20261001.cfg USG-A_20261012.cfg > change.diff
# 生成差异文件留档
# 过滤时间戳等噪声行,只关注业务段落
# 逐条核对差异是否符合变更单,标注计划外改动
diff -u USG-A_20261012.cfg USG-B_20261012.cfg
# 双机比对,确认配置是否同步比对结果的三种情况
| 差异情况 | 含义 | 处理方式 |
|---|---|---|
| 与变更单一致 | 变更按计划执行 | 归档,作为变更证据 |
| 存在计划外差异 | 可能有未记录的改动 | 限期核实来源,必要时回退 |
| 双机之间存在差异 | 配置未同步 | 确认以哪台为准并补齐 |
变更后比对加人工复核,是发现「顺手多改了一条」的有效方法:只看差异条数看不出问题,逐条看内容才行。
比对基线太旧会把多次变更混在一起,无法定位是哪次改动引发的问题:至少保留每次变更前后的两份配置。