Cisco路由器密码恢复方法

  Cisco路由器保存了几种不同的配置参数,并存放在不同的内存模块中。Cisco系列路由器的内存有:ROM闪存(Flash memory)、RAM、不可变RAM和动态内存(DRAM)等5种。一般情况下,路由器启动时,首先运行ROM中的程序,进行系统自检及引导,然后运行Flash中的ISO,并在NVRAM中寻找路由器配置,并装入DRAM中。

  口令恢复的关键在于对配置登记码(Configuration Register Value)进行修改,从而让路由器从不同的内存中调用不同的参数表进行启动。有效口令存放在NVRAM中,因此修改口令的实质是先让登记码不起作用,从而可以进行直接启动,完成后再将登记码恢复(如忘记恢复,路由器重新启动后修改的配置可能会丢失)。  

Configuration Register Value 含义 
  0X2102 缺省设置 
  Bit13=0X2000 Flash引导失败5次后,自动从ROM引导 
  Bit8=0X0100 关闭Break键 
  
Boot field=0X20X2101 从Flash中引导正常运行模式 
  Boot field=0X10X142 进入boot ROM运行模式Router(boot)> 
  Bit8=0X0040 进入boot monitor运行模式>或rommon> 
  Boot field=0X2 从Flash中引导正常运行模式
  对于cisco的各种路由器进入rom状态的方法不尽相同,但一般通过如下三种方法可以进入rom状态 ,在使用过程中可以分别试用进入。

 

  1、如果break 未被屏蔽,可以在开机60秒内按ctl+break 键中断启动过程,进入rom状态。此方法原则上适用于所有的Cisco系列路由器。

  2、如果break键已经屏蔽,可以通过循环开机的方法进入rom状态。方法是:路由器开机后,将电源关闭。间隔5秒后重新开机,一般会进入rom状态。此方法适用于7500、12000等路由器。

  3、将超级终端通讯波特率设置为1200,数据位8 ,奇偶位1 停止位无。开启路由器电源,启动后,关机。停5秒后,重新开机,同时一直按住空格键12秒后放开,等路由器启动完成后,重新更改超级终端位默认值。通讯波特率设置为9600,数据位8 ,奇偶位1 停止位无 。重新连接后,从终端上可以看到已经进入rom 状态。注意在波特率位1200时终端上没有内容显示。此方法适用于2500、2600、4500等系列路由器。

  具体的操作步骤

  当Cisco 路由器的口令被错误修改或者忘记时,可以按如下步骤进行操作:

  开机时按,使进入ROM监控状态。作如下设置,使路由器引导时忽略NVRAM中的设置。  

>o/r0x2142 Cisco 2500系列 
  rommon 1>confreg 0x2142 Cisco 2600 1600系列 
  boot#
set ios-conf=0x2142 Cisco 800系列
  正常值一般为0x2102

 

  重新启动路由器

  在Setup下,选择No回答

  进入特权模式

  恢复NVRAM中的配置  

Router#configure memory
  恢复正常配置寄存器并激活所有端口 
Router#configure terminal 
  Router(config)#config-
register 0x2102 
  Router(config)#
interface xx 
  Router(config)#no shut
  查询并记录丢失的口令  
Router#show configure (show startup-config)
  修改口令  
Router#configure termonal 
  Router#enable secret xxxxxxx 
  Router(config)#line console 0 
  Router(config-line)#login 
  Router(config-line)#
password xxxxxxx 
  Router(config-line)#
  Cisco 路由器的enable密码恢复实例(适用1700/2600/3600/3700)

 

  1、将一台终端或装有超级终端软件的PC接到交换机的console口上。终端参数设置如下:

  速率:9600bps

  检较位:无

  数据位:8

  停止位:1

  流控:无

  2、关闭路由器电源

  3、在启动的60秒内同时按下Ctrl+Break,使设备进行rommon状态。

  4、在Rommon中输入:confreg 0x2142,如下所示:  

rommon 1>confreg 0x2142
  5、输入reset,命令如下: 
rommon 2>reset

 

 6、等待系统重启,如果设备在重启过程中要求进行初始化配置,回答no,如下所示:  
cisco 3745 (R7000) processor (revision 2.0) with 116736K/14336K bytes of memory. 
  Processor board ID JPE0810106M 
  R7000 
CPU at 350Mhz, Implementation 39, Rev 3.3, 256KB L2, 2048KB L3 Cache 
  Channelized E1, Version 1.0. 
  Bridging software. 
  
X.25 software, Version 3.0.0. 
  Primary Rate 
ISDN software, Version 1.1. 
  2 FastEthernet/
IEEE 802.3 interface(s) 
  4 Channelized E1/
PRI port(s) 
  DRAM 
configuration is 64 bits wide with parity disabled. 
  151K bytes of non-volatile configuration memory. 
  31168K bytes of 
ATA System CompactFlash (Read/Write) 
  --- System Configuration Dialog --- 
  Would you like to enter the initial configuration dialog? [yes/no]: n 
  Press RET
URN to get started!
  7、输入回车,enable,再回车,进入enable状态,命令如下: 
Router>en 
  Router#
  8、输入config memory,调入原配置文件。命令如下: 
Router#conf mem
  9、进入配置模式并配置新口令:  
Router#conf t 
  Router(config)#enable secret (new password)
  10、退出到用户模式,然后进入特权模式测试新口令

  11、修改config-register,命令如下:  

Router(config)#config-register 0x2102
  12、保存配置  
Router(config)#exit 
  Router#write
  Cisco2500系列路由器(以2509为例)登陆密码的恢复具体操作方法:

 

  1、在启动的60 秒内按下中断键Ctrl+Break,如果Break被屏蔽了可以使用循环开机的方法,使设备进入rom monitor状态。

  2、在rom monitor中输入o命令: 

>o 
  configuration register=0X2102 at last boot 
  ……
  记下当前的Configuration register值,这里是0x2102,通常为0x2102或0x102。如果用命令不能获得有关提示,可以查看类似的路由器来获得配置寄存器的值或用0x2102试试。

 

 3、输入“>o/r 0x0142”,更新Configuration register值,使路由器启动时跳过配置文件直接启动,以便原来的密码不起作用,具体操作如下:  
>o/r 0x0142

  4、重新启动路由器: 

>i 
  rommon 2>reset
  5、在“Setup”模式,对所有问题回答“No”

 

  6、进入特权模式:  

router>enable

 

  7、下载NVRAM 

Router>configure memory
  8、恢复原始配置寄存器值并激活所有端口: 
2509#configure terminal 
  2509(config)#configregister 0X2102 
  2509(config)#interface e0/1 
  2509(config)#no shutdown
  9、查询并记录丢失的口令:  
2509#show configuration (show startupconfig)
  10、修改口令:  
2509#configure terminal 
  2509(config)line console 0 
  2509(config line)#login 
  2509(config line)#password xxxxxxx 
  2509(config line)# 
  2509(config line)#write memory (copy running config startupconfig)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值