华为交换机忘记 Console 密码?BootROM/BootLoad 清除与恢复完整指南 - 夜莺博客

华为交换机忘记 Console 密码?BootROM/BootLoad 清除与恢复完整指南

华为 S 系列交换机(S1700、S2700、S5700、S6700 等)在长期运行后,经常遇到 Console 口登录密码遗失的情况——尤其是交接项目时初始密码没有文档记录。好消息是,重置 Console 密码不需要清空设备配置:只要还能通过 STelnet/Telnet 登录,或者能进入 BootROM/BootLoad 菜单,就可以在保留全部业务配置的前提下恢复访问。本文根据华为官方文档整理两种方法的完整步骤。

方法一:通过 STelnet/Telnet 登录修改 Console 密码

如果管理地址仍然可达且远程登录密码没有丢失,这是最安全、最不影响业务的方式(华为官方建议优先使用,Telnet 有安全风险,推荐 STelnet V2)。登录后在 AAA 视图下直接为本地用户重置密码:

<HUAWEI> system-view
[HUAWEI] aaa
[HUAWEI-aaa] local-user admin password irreversible-cipher New@Pass123
[HUAWEI-aaa] local-user admin privilege level 15
[HUAWEI-aaa] quit
[HUAWEI] save

方法二:BootROM/BootLoad 清除 Console 密码(推荐)

当 STelnet/Telnet 密码也丢失、只能通过 Console 线访问时,使用本方法。整个过程需要重启交换机,请在维护窗口操作。

第 1 步:连接 Console 口并重启设备

用 Console 线连接交换机 Console 口与电脑串口(终端参数默认 9600-8-N-1),然后重启交换机(断电再上电或执行 reboot)。

第 2 步:按 Ctrl+B 进入 BootROM/BootLoad 主菜单

启动过程中界面出现 Press CTRL+B to enter BootROM/BootLoad menu 提示时,及时按下 Ctrl+B,然后输入 BootROM 密码:

  • V200R006C03 及之后版本,盒式交换机默认 BootROM 密码为 Admin@huawei.com(注意 A 大写);
  • 更早版本默认密码为 huawei(框式交换机为 9300);
  • 部分新机型为 admin@huawei.com;若都不对,需要到华为官网按型号与版本查询对应密码。

第 3 步:清除 Console 用户密码并启动

在 BootROM/BootLoad 主菜单中选择 7. Clear password for console user(清除 Console 用户密码),按 Y 确认;随后选择 1. Boot with default mode 以默认模式启动系统。此操作只清除密码,不会删除已保存的业务配置

第 4 步:重新设置新密码并保存

<HUAWEI> system-view
[HUAWEI] aaa
[HUAWEI-aaa] local-user admin password irreversible-cipher New@Pass456
[HUAWEI-aaa] local-user admin service-type terminal
[HUAWEI-aaa] quit
[HUAWEI] save

注意事项

  • 分清两种操作:清除 Console 密码(本方法)保留配置;reset saved-configuration 或长按 PNP 键 6 秒以上是恢复出厂,会删除全部业务配置,两者的区别可参考我们之前的文章《华为交换机恢复出厂:PNP 按钮与 reset saved-configuration 的区别》。
  • BootROM 密码本身丢失且无法从官网查到对应版本时,部分机型无解,只能联系华为或走 RMA;因此首次部署后应记录 BootROM 密码。
  • 重启前建议先用 display current-configuration 备份配置,并确认没有未保存的变更。
  • 物理安全同样重要:能碰到 Console 口的人理论上都能执行本操作,建议机房上锁并启用 Console 口密码。

恢复登录后若需要把设备彻底初始化,再参考《华为交换机恢复出厂设置三种方法》按需操作。

原文链接:https://support.huawei.com/enterprise/zh/doc/EDOC1100197181