两份配置的差异核对
运行配置在内存里、启动配置在存储里,重启后设备加载的是启动配置。升级或重启前核对两者差异,是避免改了一堆配置重启后全丢的标准动作。思科有一条命令直接给出结构化差异,华为与 H3C 更适合把两份配置导出后用文本比对。
基本信息
| 适用平台 | 华为 VRP / Cisco IOS / H3C Comware |
|---|---|
| 思科差异命令 | show archive config differences nvram:startup-config system:running-config |
| 华为与 H3C | display current-configuration 与 display saved-configuration 对照 |
| 启动文件查看 | display startup / show bootvar |
| 保存命令 | save / write memory |
| 核对建议 | 聚焦接口、路由、ACL 等关键段更快 |
典型使用场景
- 升级、重启或有掉电风险操作前的例行核对
- 确认变更已保存,避免配置生效但重启后丢失
- 交付验收时核对交付态与基线配置是否一致
- 排查重启后行为变化的根本原因
- 巡检中检查是否有人改了配置却没保存
思科 IOS
思科 IOS
show archive config differences nvram:startup-config system:running-config # 直接看差异
show startup-config | include ip route # 比对关键段
show running-config | include ip route
show bootvar # 下次启动用哪个配置
write memory # 确认无误后再保存华为 VRP 与 H3C
华为 VRP 与 H3C
# 华为 VRP
display saved-configuration | include sysname # 启动配置里的身份信息
display current-configuration | include ip route # 运行配置里的关键路由
display startup # 下次启动使用的配置与系统文件
save # 保存
# H3C Comware
display saved-configuration
display current-configuration | include route
display startup
save三厂命令对照
| 操作 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 查看运行配置 | display current-configuration | show running-config | display current-configuration |
| 查看启动配置 | display saved-configuration | show startup-config | display saved-configuration |
| 启动文件 | display startup | show bootvar | display startup |
| 保存配置 | save | write memory | save |
思科的差异命令直接列出两份配置的增删行,变更窗口前核对很快;华为与 H3C 没有等价单条命令,更实用的做法是把两份配置导出到服务器,用文本比对工具按接口、路由、ACL 这些关键段核对。
启动配置文件存在并不代表内容是最新的,它可能是几个月前的旧文件。核对时至少比较几项性状,例如设备名、关键接口与路由条目,确认与当前运行配置一致再安排重启。
保存动作本身也有风险:在配置存在问题的状态下保存,会把错误固化下来。推荐流程是先在运行配置上验证业务正常再保存;变更失败时不保存,直接重启即可回到变更前的状态。