Cisco路由器的启动顺序

当路由器启动的时候,执行一系列步骤,称为boot sequence( 启动顺序),来测试硬件并加载所需的软件。启动顺序包括下列步骤:

1. 路由器执行POST(开机自检)。POST检查硬件以验证设备的所有组件目前是可运行的。POST存储在ROM中并从ROM运行。

2. bootstrap查找并加载Cisco IOS软件。bootstrap是位于ROM中的程序(用boot system命令激活),用于执行程序。boot strap程序负责找到每个IOS程序的位置然后加载该文件。默认情况下,所有Cisco路由器都从闪存中加载IOS软件。如果配置文件中没有boot system命令,路由器会试图用系统Flash存储器中的第一个文件来启动。如果失败,路由器就会试图用TFTP从网络上加载一个缺省文件名的文件。如果还失败,系统就从启动Flash(bootflash:)中加载最小image启动到boot状态,boot状态和rommon状态(用于恢复密码)完全不同。在boot状态可以做很多配置,可以使用copy tftp:等命令。

路由器工作模式:
ROM监控模式:路由器已启动但是没有加载任何IOS,提示符为:>或rommon>
启动模式:启动Flash里含有最小化IOS启动程序,提示符为:router(boot)>
用户执行模式:成功加载启动了一份完整的IOS代码,可以显示系统信息、执行基本的测试等。不能查看配置文件和使用debug命令
特权执行模式:完全访问的第二级模式。可以现实系统设置和状态信息,可以进入配置模式,可以运行debug命令
配置模式:在enable模式中输入config
terminal命令进入配置模式。可以对接口、路由器以及线路配置进行设置
初始配置对话模式:启动时候,如果路由器没有进行配置(可能是因为路由器是新的或配置文件被write
erase命令删除了)的话,进入系统配置对话模式。可以依次进行主机名、执行密码以及enable密码的设置;还可对网络管理接口的IP和子网掩码配置。然后保存到NVRAM中去。


3. IOS软件在NVRAM中查找有效的配置文件。此文件称为startup-config,只有当管理员将running-config文件复制到NVRAM中时才产生该文件。

4. 如果NVRAM中有startup-config文件,路由器将加载并运行此文件。路由器目前时可操作的。如果NVRAM中没有startup-config文件,路由器将启动setup mode(设置模式)来配置上述启动操作。

在高端路由器上,如7500与7200系列:
当把flash卡插入路由器中时,它就转为disk0: ,其中“0”是跟据插槽来决定的,你可以用sh ver来查看 如:
62976K bytes of ATA PCMCIA card at slot 0 (Sector size 512 bytes).

Cisco的寄存器:
通过show version命令可以看到路由器配置寄存器的值,缺省情况下为0x2102。这四个数字每一个均有着重要的意义。下面从右向左进行一一的介绍。

第一个2,还原成二进制为0010,这一部分为boot field,对路由器IOS的启动起着至关重要的作用,当boot field 的值为2-15中的任何一个时,路由器属于正常启动,当此值为0时,路由器启动后会进入ROMMON模式,此值为1时,路由器进入到 RXBOOT 模式(2500路由器的 Flash 在配置寄存器的值为2102时属性为只读,如果要升级 IOS 必须把寄存器的值修改为2101)

第二个0,还原成二进制为0000,这四位中,起关键作用的是第三位(即整个寄存器里面的BIT 7),值为0,当路由器启动后会从NVRAM里面的配置文件调到RAM里运行,值为1时,路由器启动后会忽略NVRAM的配置(这就是我们在进行PASSWORD RECOVERY时把寄存器的值改为2142的原因 )

第三个1,还原成二进值为0001,我们来关注BIT8,值为0时,路由器在正常运行模式下CTRL + BREAK无效;值为1,路由器在任何运行模式下只要按下CTRL + BREAK均会立即进入ROMMON模式。

关于第bit8(从零开始记)的问题,可以参考我以前的文章《恢复Cisco路由器密码的二种方法

第四个2,还原成二进制为0010,其中BIT13,当值为0时,路由器如果进行网络启动会尝试无穷多次。当值为1时,路由器最多进行5次的网络启动尝试。

常用的寄存器的值:

0x2102 :工业默认值
0x2142 :从FLASH中启动,但不使用NVRAM中的配置文件(用于口令恢复)
0x2101 :从Boot RAM中启动,应用于更新系统文件
0x2141 :从Boot RAM中启动,但不使用NVRAM中的配置文件,其中C位的第三位为1时表示关闭Break键,反之表示打开Break键。
0x141:表示关闭Break键,不使用NVRAM中的配置文件,并且从系统默认的ROM中的系统中启动。
0x0040:表示允许路由器读取NVRAM中的配置文件。

本文出自 Frank's Blog

版权声明:


本文链接:Cisco路由器的启动顺序
版权声明:本文为原创文章,仅代表个人观点,版权归 Frank Zhao 所有,转载时请注明本文出处及文章链接
你可以留言,或者trackback 从你的网站

留言哦

blonde teen swallows load.xxx videos