华为交换机启动文件与配置管理:save/reset 详解 - 夜莺博客

华为交换机启动文件与配置管理:save/reset 详解

华为 VRP 的配置模型和 Cisco IOS 最大的区别在于“当前配置”和“下次启动配置”是两份东西:所有命令立即生效,但只有 save 之后才会写进下次启动文件。很多“重启后配置丢了”“改了配置没生效”的排障问题,根源都是没弄清这两者的边界。本文按华为官方文档把启动文件、配置文件、出厂配置三者的关系讲清,并给出日常运维的检查与回滚流程。

四个必须记住的查看命令

命令 作用
display current-configuration 查看设备运行期间生效的当前配置
display saved-configuration 查看下次启动使用的配置文件内容
display startup 查看本次与下次启动使用的配置文件名称(如 flash:/vrpcfg.zip)
display version 查看软件版本、启动信息与运行时长

典型的健康检查顺序是:先看 display startup 确认下次启动文件存在,再看 display saved-configuration 与 display current-configuration 是否有差异。两者不一致就说明有未保存的改动,这是计划性重启前必须消除的状态。

save 与 reset saved-configuration

<HUAWEI> save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Info: Please input the file name (*.cfg,*.zip)[vrpcfg.zip]:

<HUAWEI> reset saved-configuration
Warning: The action will delete the saved configuration in the device.
The configuration will be erased to reconfigure. Continue? [Y/N]:y
Info: Succeeded in clearing the configuration in the device.

<HUAWEI> reboot
Warning: The configuration has been modified, and it will be saved to the
next startup saved-configuration file flash:/vrpcfg.zip. Continue? [Y/N]:n
System will reboot! Continue?[Y/N]:y

三个关键点:save 会提示文件名,直接回车即使用默认的 vrpcfg.zip;reset saved-configuration 只删除下次启动配置文件,不影响当前运行的配置,直到重启才“消失”;reboot 时如果对“是否保存配置”回答 y,会把当前配置重新写回启动文件,等于撤销前面的清除操作。

配置文件的分层:出厂配置与 $default.cfg

出厂配置是设备出厂自带的基础配置,保存在受保护目录的 $_default.cfg 文件中:当没有配置文件,或者配置文件丢失、损坏时,设备靠它启动并正常运行。理解这一点就能解释两个常见现象:清空配置后设备仍能启动并有默认 VLAN 1;在某些型号上,缺失配置文件时管理接口会回到默认地址段。

备份与回滚的标准动作

<HUAWEI> display current-configuration
<HUAWEI> save
<HUAWEI> display startup
<HUAWEI> tftp 192.168.1.100 put flash:/vrpcfg.zip backup-$(date).zip

! 从备份恢复(需要时)
<HUAWEI> tftp 192.168.1.100 get backup-2026.zip flash:/restore.zip
<HUAWEI> startup saved-configuration flash:/restore.zip
<HUAWEI> reboot

用 startup saved-configuration 指定下次启动文件,是比直接覆盖 vrpcfg.zip 更安全的回滚方式:原配置文件还在,回滚失败可以再切回去。

日常运维清单

  1. 任何变更窗口结束前执行 save,并用 display startup 确认文件与时间。
  2. 变更前后各导出一份配置到 TFTP/FTP 服务器,文件名带日期与设备名。
  3. 不要把 reset saved-configuration 当成“清空当前配置”用,它只影响下次启动。
  4. 堆叠(iStack/CSS)环境下,确认主备设备的配置文件一致,避免切换后配置错位。
  5. 定期对比 display saved-configuration 与基线配置,发现未登记的漂移。

相关阅读:华为交换机恢复出厂设置方法华为 S5700 恢复出厂:CLI、BootROM 与 PNP 三种方式 以及 华为 CE 交换机配置回滚与提交

原文链接:Huawei: S Series Campus Switches Troubleshooting Guide - Restoring the Factory Settings