如何重设思科路由器密码并保持配置不丢失?

©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者
博客:https://blog.51cto.com/lander
IT Helpdesk 工程师实战培训课程:https://edu.51cto.com/lecturer/733218.html
轻松进外企:IT Helpdesk工程师实战自学之路:https://blog.51cto.com/lander/2413018
更新时间:2019/8/12

问题描述

一学员新进一家外企公司做IT Helpdesk,公司有闲置不用的路由器,他按网路上教程恢复路由器密码后,路由器原有的配置也没有了。他想知道如何重设思科路由器密码并保持配置不变化。

解决方法

如果你在网络上搜索恢复思科路由器密码,检索到相关的网页和教程非常多,内容大同小异,有些讲到这点忽略了另一点,新手直接参照操作就会出现问题。

在这里,我将使用CISCO Packet Tracer模拟器来模拟重设思科路由器密码并保持配置不变化。CISCO Packet Tracer 7.0 64位下载链接:https://pan.baidu.com/s/19EDN5I1NVbhBOBYLUhU0nw,提取码:vrqu

操作步骤

1.简单配置路由器
以PT中CISCO 2901为例,选择no退出Setup模式:
如何重设思科路由器密码并保持配置不丢失?

然后输将路由器做个简单配置,命令及说明如下:

Router>en
Router#config t
Router(config)#hostname R1 //修改路由器名称为R1
R1(config)#enable password todd //设置路由器密码为todd
R1(config)#interface G0/0 //配置G0/0接口IP地址
R1(config-if)#ip address 1.1.1.1 255.0.0.0
R1(config-if)#end
R1#copy running-config startup-config //保存路由器配置
R1#exit

2.修改寄存器默认值绕过密码直接登陆路由器
2.1 输错密码三次提示错误密码
如何重设思科路由器密码并保持配置不丢失?

2.2 将路由器关机后再开机
在PT中点击Physical -> Zoom In,然后点击路由器电源按钮关闭然后再次点击开启:
如何重设思科路由器密码并保持配置不丢失?

2.3 修改寄存器让路由器绕过密码
路由器开始重启时,迅速按下笔记本电脑键盘上的Ctrl+Break键中断路由器的启动过程,进入 rommon 模式。如果键盘上没有Break按键,尝试下Fn+B组合键。

输入命令配置寄存器的值为 0x2142,路由器开机时将不读取 NVRAM 中的配置文件 ,然后输入reset重新启动路由器:
如何重设思科路由器密码并保持配置不丢失?

命令及说明如下:

rommon 1 > confreg 0x2142 //改变配置寄存器的值为 0x2142
rommon 2 > reset //重新启动路由器

3.重设路由器密码
路由器重启后直接进入Setup 配置模式,按Ctrl+C或者输入no退出 Setup模式。
如何重设思科路由器密码并保持配置不丢失?

然后无需密码直接进入路由器重设密码:

Router>en
Router#copy startup-config running-config //加载路由器配置文件。很多教程都没有这一步,如果你重设思科路由器密码后发现原来配置都丢了,一定是这个命令没有运行。
R1#config t
R1(config)#enable password cisco //重设路由器密码
R1(config)#config-register 0x2102 //将寄存器值恢复到正常值
R1(config)#end //退回到特权模式
R1#copy running-config startup-config //保存配置
R1#reload //重启路由器

4.验证密码被重置并且配置文件未丢失
输入重设的密码登陆路由器后,可以看到路由器名称及G0/0的IP地址等信息等配置都在,没有丢失:

R1>en
Password:
R1#show interfaces G0/0
    GigabitEthernet0/0 is administratively down, line protocol is down (disabled)
    Hardware is CN Gigabit Ethernet, address is 0060.5c6e.8c01 (bia 0060.5c6e.8c01)
    Internet address is 1.1.1.1/8