H3C设备重置密码保留配置的完整指南
H3C设备重置密码不删除配置
在日常网络运维中,遗忘设备管理密码是常见问题。对于H3C交换机或路由器,若希望重置密码但不丢失当前正在运行的配置,可通过以下方法实现。该过程涉及进入设备BootROM模式,跳过配置文件加载,然后修改密码并保存。
适用场景
- 设备为H3C系列交换机或路由器(如S系列、MSR系列等)。
- 设备支持BootROM菜单且未设置密码保护。
- 当前配置需要保留,仅需重置登录密码。
操作步骤
- 连接设备:通过Console线连接设备,打开终端软件(如SecureCRT、PuTTY),设置串口参数(通常为9600波特率,8数据位,1停止位,无校验)。
- 重启设备:在终端中执行
reboot命令或直接断电重启。当设备启动时,密切关注输出信息,在出现“Press Ctrl+B to enter BootROM menu”时按下Ctrl+B组合键进入BootROM菜单(默认密码通常为空,直接回车;若已设置,输入对应密码)。 - 选择忽略配置启动:在BootROM主菜单中,通常包含以下选项:
1. Start up normally
2. Start up with default configuration
3. Start up without configuration
4. Enter basic ethernet submenu
选择 “Start up without configuration”(有时为“忽略配置启动”或类似表述)。此步骤使设备在启动时不加载已保存的配置文件,但当前运行配置(如未保存)仍可能丢失。注意:若设备已保存过配置,当前运行配置与保存配置一致,忽略配置启动后设备会使用空配置启动,但保存的配置文件仍在flash中未被删除。 - 进入系统修改密码:设备启动后,因未加载配置,系统会提示是否进入初始配置向导。选择跳过或按Ctrl+C终止。此时设备处于无密码的空配置状态(默认可能有初始用户)。进入系统视图:
<H3C> system-view
使用local-user命令修改管理员密码。例如:
[H3C] local-user admin class manage
[H3C-luser-manage-admin] password simple NewPassword123
若忘记用户名,可先创建新用户:
[H3C] local-user newadmin class manage password simple NewPassword
[H3C-luser-manage-newadmin] service-type telnet ssh
[H3C-luser-manage-newadmin] authorization-attribute user-role network-admin - 恢复并保存配置:在系统视图下,执行
startup saved-configuration查看原有配置文件名称(通常为startup.cfg)。然后执行system-view,使用startup saved-configuration start.cfg指定下次启动配置文件(若未改变则无需操作)。最后执行save命令保存当前修改的密码配置到配置文件,覆盖原文件或另存为新文件。建议先备份原配置:
copy startup.cfg startup_back.cfg
然后保存:
save(确认覆盖原有配置,此时原配置中的用户密码会被更新为新密码,其余配置不变) - 重启验证:执行
reboot重启设备,确认能够使用新密码登录,且原有网络配置(如VLAN、接口IP)均正常。
注意事项
- 如果设备启用了BootROM密码保护,需要先通过其他方式获取该密码。
- 在忽略配置启动后,设备的部分功能可能默认关闭(如路由协议),但保存配置后重启即可恢复。
- 此操作不会删除原配置文件,但会覆盖用户密码部分。若想完全保留原配置,可先备份配置文件,恢复到新文件后手动修改密码再加载。
- 不同型号的H3C设备BootROM菜单选项略有差异,请根据实际显示选择“忽略配置”或“无配置文件启动”。
总结
通过BootROM菜单的“忽略配置文件启动”功能,H3C网络管理员可以在不丢失现有网络参数的前提下重置管理密码。此方法简单可靠,是应对密码遗忘的标准恢复手段。建议定期备份配置文件,以防意外情况。