华为交换机恢复出厂设置:3 种方法与区别 - 夜莺博客

华为交换机恢复出厂设置:3 种方法与区别

把一台华为 S 系列交换机恢复出厂配置,华为官方维护宝典给出了三种方法,但它们清除的范围差别很大:长按 PNP 键和 reset factory-configuration 会删除除大包、补丁、插件、License 与出厂配置之外的所有文件和目录,而清空配置文件只清除当前配置和配置文件本身,存储介质上的其他文件原样保留。选错方法的代价是要么清理不干净、设备带着旧配置上线,要么把本该保留的补丁和 License 一起删掉。下面把三种方法的适用场景、完整交互过程与善后步骤讲清楚。

先分清出厂配置、配置文件与当前配置

  • 出厂配置:设备出厂时预置的基本配置,位于 protected 目录下的 $_default.cfg,用于在配置文件丢失或损坏时保证设备仍能正常启动运行。
  • 配置文件:设备上电时从默认存储路径读取的初始化配置,也就是"下次启动配置文件"。
  • 当前配置:设备运行过程中正在生效的配置。用 save 把当前配置保存到默认存储器,才形成下次启动使用的配置文件。
<HUAWEI> display startup
<HUAWEI> display saved-configuration
<HUAWEI> display current-configuration

动手前先用这三条命令核对本次启动与下次启动分别使用哪个配置文件,避免在"当前与下次启动配置文件不一致"的情况下误操作。

方法一:长按 PNP 键

支持 PNP 键的机型,用户无需登录设备,长按 PNP 键 6 秒以上,设备即恢复出厂配置并自动重启。这是三种方法中唯一不依赖命令行的一种,适合设备已经无法正常登录、但现场有人可操作的场景。代价是清除范围最大,除大包、补丁、插件、License 和出厂配置外的文件目录都会被删除。

方法二:一键式恢复出厂配置

在用户视图下执行 reset factory-configuration,两次确认后设备清除配置与数据文件并自动重启:

<HUAWEI> reset factory-configuration
Warning: The command will delete all the configurations and files (except the startup,
patch, module, and license files) from the device. Continue? [Y/N]: y
Warning: The system will reboot after configurations and files are deleted. Continue? [Y/N]: y

重启完成后可用 display factory-configuration reset-result 查看最近一次恢复出厂配置的结果。

方法三:清空配置文件来恢复出厂配置

这是最温和的一种,只清除当前配置与配置文件:

<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
Warning: Now clearing the configuration in the device.
Info: Succeeded in clearing the configuration in the device.
<HUAWEI> reboot

执行 reset saved-configuration 会清空设备下次启动使用的配置文件内容,并取消指定系统下次启动时使用的配置文件。系统在清除前会比较当前启动与下次启动的配置文件:

当前启动配置文件 下次启动配置文件 执行结果
非空 相同 两个配置文件设置同时被清除,下次以空配置启动
非空 不同 清除下次启动配置文件的设置,当前启动配置文件保留
空 非空 正常清除下次启动配置文件的设置
非空 空 系统提示错误,不做任何清除操作

重启时会提示是否保存当前配置,必须选择 N(不保存),否则当前配置会被重新写入下次启动配置文件,等于白清。

设备已经进不去怎么办:BootROM/BIOS 菜单

如果需要清空配置文件后重启,而管理口地址已经丢失、只能通过串口登录,或需要用空配置启动,可在启动阶段进入 BootROM/BIOS 主菜单,选择修改启动文件信息,把配置文件指到空文件(如 vrpcfg 改名方式)后以空配置启动,再正常登录重新配置。

恢复之后必须做的事

  1. 用串口线登录,因为管理口地址与登录账号已随配置一起清除。
  2. 重新配置管理 VLAN 接口地址、默认路由与 SSH/STelnet 登录方式。
  3. 重建基础安全项:AAA 本地用户、特权密码、SNMP、日志与 NTP。
  4. 用 display saved-configuration 与 startup saved-configuration 确认下次启动加载的是新配置文件。

三个提醒

  • reset saved-configuration 不会清除设备上的数据库信息;在 NETCONF 模式下需使用 reset netconf db-configuration,否则残留的数据库文件可能导致后续配置下发失败。
  • 清空配置文件不会清除时间信息(时区、夏令时),需要时用 undo clock timezone 与 undo clock daylight-saving-time 单独清除。
  • 执行 assign trunk 相关的配置在清除后也会恢复为缺省值,涉及堆叠的机型要重新规划。

恢复后的验证步骤可参考 华为交换机恢复出厂配置后的验证清单,版本升级与补丁重新加载见 VRP 软件升级与补丁加载,堆叠场景见 华为 iStack 堆叠配置。

原文链接:https://support.huawei.com/enterprise/zh/doc/DOC1000075592/19e21c96