Chinaunix首页 | 论坛 | 博客
  • 博客访问: 39841
  • 博文数量: 28
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-26 20:08
文章分类

全部博文(28)

文章存档

2013年(28)

我的朋友

分类: 网络与安全

2013-02-27 20:13:31

 

配置寄存器简介

所有Cisco路由器都有一个位于NVRAM中的16位软件寄存器。默认情况下,配置寄存器设置为从Flash加载IOS,并从NVRAM查找加载startup-config文件。配置寄存器的16(2Byte)从左到右,是第15位到第0位。Cisco路由器默认的配置设置是0x2102,这意味着第13位、第8位和第1位是开启的(值为1)

配置寄存器位值:

管理配置寄存器和路由器口令恢复

配置寄存器各软件配置位的意义:

管理配置寄存器和路由器口令恢复


启动字段:

管理配置寄存器和路由器口令恢复

查看当前配置寄存器值:
R1#show version        //显示当前和路由器重载后配置寄存器的值

修改配置寄存器:可以通过修改配置寄存器的值来修改路由器如何启动和运行。

修改配置寄存器的可能原因:

强制系统进入ROM监控模式;选择启动来源和默认的启动文件名;启用或禁用Break(中断)功能;控制广播地址;设置控制台终端波特率;从ROM加载操作软件;启用从TFTP启动服务器,等。

R1(config)#config-register 0x2101        //修改配置寄存器的值为0x2101

R1(config)#config-register 0x2102        //修改配置寄存器为默认值

说明:0x2101在路由器下一次重载时从ROM加载IOS0x21010x101基本是相同的。

注意:show version命令显示当前配置寄存器的值,也显示路由器重载后配置寄存器新的值。对配置寄存器进行的任何修改在重载之前不会起作用。

 

口令恢复:

如果由于忘记口令而被锁在路由器外面,可以通过修改寄存器的值来进行恢复。正如前面介绍过的,配置寄存器的第6位用于告诉路由器是否使用NVRAM中的内容来加载路由器的配置。默认的配置寄存器值是0x2102,即第6位是关闭的(值为0)。默认情况下,路由器会查找并加载存储在NVRAM(startup-config文件)中的路由器配置。若要恢复口令,需要开启第6位,告诉路由器忽略NVRAM的内容。开启了第6位的配置寄存器值是0x2142

1.启动路由器

  ctrl+break中断启动顺序进入rommon 1 >

2.修改配置寄存器,开启第6位,值为0x2142

  rommon 1 >confreg 0x2142        //Cisco 2600系列路由器

  >o        //产生一个配置寄存器选项设置菜单,Cisco 2500系列路由器

  >o/r 0x2142        //设置新的配置寄存器值,Cisco 2500系列路由器

3.重载路由器

  rommon 2 >reset        //Cisco 2600系列路由器

  >I        //初始化,Cisco 2500系列路由器

4.进入特权模式将开机启动配置加载到内存

  r1#copy startup-config running-config

5.查看明文口令、重设口令

  R#show running        //查看明文口令

  R(config)#line console 0

  R(config-line)#password 111        //重置路由器(用户模式)口令

  R(config)#enable password 222        //重置特权模式口令

6.保存配置

  R1#write

7.设置配置寄存器值为默认值

  R1(config)#config-register 0x2102

8.重启路由器

  R1#reload


阅读(509) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~