在 Cisco 路由器中恢复密码
有时,管理员不记得设备的密码并被锁定在设备之外。思科路由器也可能发生同样的事情。在任何情况下,如果管理员忘记启用密码或秘密密码,基本上他/她将无法从用户模式进入 Cisco 路由器的特权模式。让我们了解如何处理这些情况并在 Cisco 路由器中恢复密码。
恢复密码:
有不同的配置值告诉路由器从哪个地方加载 IOS,即 NVRAM、闪存、ROM。默认配置寄存器值为0x2102
,表示第6 位关闭。路由器将使用默认设置并加载存储在 NVRAM 中的配置(存储在 NVRAM 中的配置称为启动配置)。通过打开第 6 位,即将配置寄存器值更改为0x2142 ,它将忽略 NVRAM 的内容。
恢复密码的基本步骤:
- 启动路由器并按
Ctrl + Break
组合键中断启动顺序。
按下该组合键,将看到如图所示的 ROM 监控模式。因为我们不希望加载旧的启动配置,因为启用或秘密密码不可用。注意:
Ctrl+break
组合键只有在通过 COM1 连接到路由器时才有效。 - 现在,将配置寄存器值更改为 0x2142。
如前所述,通过打开第 6 位,我们可以忽略启动配置内容。因此,将值更改为0x2142
,启动配置将被绕过并进入设置模式。 - 只需在 ROMMON 模式下键入 reset 即可重新加载路由器。
重新加载路由器后,路由器会要求使用设置模式。回答否,我们将进入用户模式,并通过在用户模式中键入 enable,我们将进入特权模式。 - 现在,将运行配置(RAM)复制到启动配置(NVRAM)。
这意味着现在配置正在 RAM 中运行。现在,通过在特权模式和全局配置模式下键入 config terminal 进入全局配置模式,我们可以根据需要更改密码。
进入全局配置模式后,将enable secret密码修改为GeeksforGeeks,如图。 - 将配置寄存器重置为默认值,即 0x2102。
这很重要,因为下次我们加载路由器时,将从 NVRAM 加载配置。 0x2102(表示 IOS)将从闪存加载并使用 9600 波特的速度(默认配置寄存器值)。 - 将配置保存到 NVRAM。
更改后的密码当前存储在运行配置 (RAM) 中,因此,将配置移至启动配置 (NVRAM)。通过键入命令,复制 running-config startup-config,将内容移动到 NVRAM。
管理员可以通过在用户执行模式下键入show running-config
来验证密码,如图所示。请记住,秘密密码将采用加密形式(如图所示)。