路由器寄存器的值 (Configuration Register)

            路由器寄存器的值 (Configuration Register)  

 

注:从网上搜集资料整理;可参考思科官方网站( http://www.cisco.com/en/US/docs/routers/access/1800/1841/software/configuration/guide/b_creg.html
http://www.cisco.com/en/US/products/hw/routers/ps133/products_tech_note09186a008022493f.shtml

1、什么是注册寄存器的值?
   注册的寄存器是由16位的二进制数组成的放置在路由器的NVRAM中的一组数值,用于决定路由器如何启动。Cisco路由器的默认注册寄存器的值是0x2102(十六进制)表示路由器根据NVRAM中配置文件决定启动位置。

下表描述了注册寄存器各个比特位的含义 .
Bit Number(比特位)
Meaning (含义)
0-3
引导区 . (See Table C-2.)
6
是否加载 NVRAM 中的配置文件内容
7
开启 OEM 
8
关闭 Break  键(默认是1,建议不要修改)
9
Causes the system to use the secondary bootstrap.
This is typically not used (set to 0). 
10
IP  广播到所有域
5 11 12
Console  口速率
13
如果网络启动失败,默认从 ROM 中启动
14
I P broadcasts do not have net numbers. 
15
启动诊断信息同时忽略 NVRAM 内容

Table 4 shows the console line speed for each setting combination of bits 5, 11, and 12.

Table 4 Console Line Speed Configuration Register Bit Combinations 

Bit 5
Bit 11
Bit 12
Console Line Speed (baud)

1

1

1

115200

1

0

1

57600

1

1

0

38400

1

0

0

19200

0

0

0

9600

0

1

0

4800

0

1

1

2400

0

0

1

1200


2、修改注册寄存器的值 (以Cisco2600系列的路由器为例)
       1)如何让路由器开机后进入ROMmon模式
             Router1(config)# config-register 0x2100     //设置注册寄存器的值为0x2100
             Router# show version                               //验证注册寄存器的值
             Router# copy run start                              //保存配置到NVRAM 配置文件中
              Router# reload                                         //重启路由器
             …
             Rommon>                                               //进入Rommon模式提示符

        注意:
         想让路由器开机进入Mini IOS,将注册寄存器的值该为0x2101
         如果保存了以上的配置路由器在每次启动都将生效!

    2)如何在ROMmon模式中在如何修改配置寄存器的值
        提示:
         如果寄存器的值为0x2102表示根据NVRAM中的设置决定启动位置
         在路由器开机时按住键盘上Ctrl+Break键也可以进入路由器的 ROMmon
    3)如何设置NVRAM中IOS的寻找和加载顺序
              Router(config)# boot system flash [slot0:] [ios_filename]      //表示从0号插槽的flash中加载IOS
              Router(config)# boot system rom                                       //表示从ROM中加载IOS
              Router(config)# boot system tftp [ios_filename] [tftp-ip]        //表示从TFTP服务器中加载IOS
              Router# copy run start                                                     //保存以上的配置到NVRAM中

    4)如何设置开机不加载配置文件
              Step1: 使用 console线把路由器的Console口和计算机的Com相连
              Step2: 给路由器加电时并时按住键盘上的 Ctrl+Break 键进入监控模式;
              Step3: 在监控模式下设置配置寄存器的值为0x2142,并重启路由器;
              提示:
         注册寄存器的第6位的取值决定路由器启动时是否加载配置
         将配置寄存器的值设置为0x2142表示开机不加载配置文件但是配置文件仍然存放在NVRAM中。
        Rommon>confreg 0x2102            //将寄存器的值改为0x2102(默认值)
        Rommon> reset                    //重启路由器

你可能感兴趣的:(思科)