4. Comware设备密码恢复

Comware设备密码恢复 学习卡片

密码恢复的核心思路

Comware 设备在启动阶段由 BootWare 引导程序接管,此时可以进入 BootWare 菜单,选择“跳过当前配置启动”。设备会以出厂默认配置启动,Console 口无密码,从而可以进入命令行重新设置密码,再把原配置文件加载回来。整个过程的关键是:不删除原配置文件,只是暂时不加载它。

Comware 密码恢复流程与配置状态变化 阶段1:正常启动 加载 startup.cfg Console/Telnet 有密码 阶段2:进入BootWare 重启时按 Ctrl+B 输入 BootWare 密码 阶段3:跳过配置启动 选择 Skip Current Config 以出厂默认配置启动 阶段4 Console 无密码 阶段5:重新设置密码 system-view user-interface console 0 set authentication password 阶段6:恢复原配置 startup saved-configuration flash:/startup.cfg reboot 阶段7:验证登录 Console 新密码登录 Telnet 新密码登录 display current-config 配置文件状态变化 startup.cfg(原配置) → 跳过加载,文件保留 → 设置新密码并保存 → 恢复原配置 关键:跳过配置启动不会删除 startup.cfg,恢复时只需重新指定启动配置文件并重启即可

操作前的准备与风险控制

密码恢复操作会中断设备业务,必须在维护窗口进行。操作前需要确认以下条件:

  • 已通过 Console 线连接设备,终端软件参数为 9600-8-N-1,无流控。
  • 已知 BootWare 密码(若未修改过,默认为空,直接回车即可)。
  • 确认 startup.cfg 文件存在于 Flash 中,且未被删除。
  • 记录当前设备型号和 Comware 版本,以便恢复后核对。
跳过配置启动后,设备以出厂默认配置运行,所有接口处于关闭或默认 VLAN 状态,业务完全中断。恢复原配置并重启后业务才会恢复。

进入 BootWare 并跳过当前配置

重启设备,在终端出现 Press Ctrl+B to enter extended boot menu... 提示时,迅速按下 Ctrl+B。输入 BootWare 密码后进入主菜单。不同 Comware 版本的菜单编号可能略有差异,核心选项名称一致:

===============================<EXTENDED BOOT MENU>===============================
| 1. Download image to flash                                                    |
| 2. Select image to boot                                                       |
| 3. Display all files in flash                                                 |
| 4. Delete file from flash                                                     |
| 5. Modify bootrom password                                                    |
| 6. Enter bootrom upgrade menu                                                 |
| 7. Skip current system configuration                                          |
| 8. Set bootrom password recovery                                              |
| 9. Set switch startup mode                                                    |
| 0. Reboot                                                                     |
==================================================================================

选择 7. Skip current system configuration,系统提示确认后,选择 0. Reboot 重启。设备将以出厂默认配置启动,Console 口无认证密码,直接按回车即可进入用户视图。

重新设置 Console 与 Telnet 密码

进入命令行后,按以下顺序配置。以下命令以 Comware V7 为例,V5 版本命令略有差异但逻辑相同:

system-view
# 设置 Console 口密码
user-interface console 0
authentication-mode password
set authentication password simple H3c@Console2024
quit

# 设置 Telnet 登录密码(VTY 0-4)
user-interface vty 0 4
authentication-mode password
set authentication password simple H3c@Telnet2024
protocol inbound telnet
quit

# 保存当前配置(临时保存,后续会被原配置覆盖)
save force
如果原配置中 Console 和 Telnet 使用不同的认证方式(如 scheme 本地用户),恢复原配置后密码会回到原配置中的设置。因此这里设置的新密码主要用于验证恢复过程,最终生效的密码取决于原配置文件中的定义。

恢复原配置文件并重启

确认 startup.cfg 仍在 Flash 中后,将其重新指定为启动配置文件:

# 查看 Flash 中的配置文件
dir flash:/

# 指定下次启动使用的配置文件
startup saved-configuration flash:/startup.cfg

# 确认设置
display startup

# 重启设备
reboot

重启时选择不进入 BootWare,设备将正常加载 startup.cfg。启动完成后,使用原配置中的 Console 或 Telnet 密码登录。如果原配置中的密码仍然未知,可以在跳过配置启动阶段直接修改原配置文件中的密码字段,或通过 startup saved-configuration 指定一个已修改密码的配置文件。

验证与常见问题

检查项命令预期结果
启动配置文件display startupCurrent startup saved-configuration 为 flash:/startup.cfg
Console 登录Console 口按回车提示输入密码,输入正确后进入用户视图
Telnet 登录telnet 设备管理地址提示输入密码,输入正确后进入用户视图
配置完整性display current-configuration关键业务配置(VLAN、接口、路由等)与恢复前一致
若重启后设备仍以出厂配置启动,检查 startup saved-configuration 是否指向了正确的文件,以及该文件是否被意外删除。若 Flash 中无可用配置文件,需要重新导入备份配置。