成都互联神州网络技术培训路由器内部组件bootstrap:存储在ROM中的微码(microcode)中,用来在初始化的时候启动router,然后加载IOSPOST:存储在ROM中的微码中,用来检查硬件基本配置是否正常,然后决定哪些接口可用ROMmonitor:存储在ROM中的微码中,作用是测试和排疑等Mini-IOS:Cisco叫它RXBOOT或bootloader,它是存储在ROM中的,IOS的简化版本,用来把IOS加载到闪存中RAM(random-accessmemory):用来保存数据包缓存,ARP缓存,路由表,和running-config配置文件.某些router上,IOS可以从RAM中运行ROM(read-onlymemory):用来启动和维持router正常化Flashmemory(闪存):用来存放IOS,当router重新启动的时候闪存是不会被擦除的,由Intel创造的EEPROMNVRAM(nonvolatileRAM):存储startup-config配置文件,当router重新启动的后,这些文件是不会被擦除的configurationregister:用来控制router如何启动,这个值可以使用showversion来查看,一般为0x2102(16进制),含义是告诉router从闪存里加载IOS和从NVRAM里加载配置文件成都互联神州网络技术培训路由器加电/启动顺序加电自检(POST)加载并运行启动引导微代码寻找IOS映象文件加载IOS映象文件寻找配置文件加载配置文件正常运行成都互联神州网络技术培训路由器加电/启动顺序1.先进行POST,测试硬件2.bootstrap查找和加载IOS3.IOS在NVRAM中查找有效的startup-comfig配置文件4.如果在NVRAM里查找到了这个配置文件,router就可操作;如果文件不存在,router进到setup模式成都互联神州网络技术培训路由器加电/启动顺序成都互联神州网络技术培训管理配置寄存器所有Cisco路由器都具有一个位于NVRAM中的16位软件寄存器。默认情况下,配置寄存器设置为从闪存加载startup-config文件。成都互联神州网络技术培训理解配置寄存器位配置寄存器的16位从左到右是从15读到0。Cisco路由器默认的配置设置时0x2102。成都互联神州网络技术培训理解配置寄存器位位十六进制解释0-30x0000-0x000f启动字段60x0040忽略NVRAM内容70x0080启用OEM位80x101禁用中断100x0400IP广播全为零5、11-120x0800-0x1000控制台线路速率130x2000如果网络启动实效则启动默认ROM软件140x4000IP广播包含网络号150x8000启用诊断信息并忽略NVRAM内容成都互联神州网络技术培训启动字段(配置寄存器00-03位)位于配置寄存器0位-3位的启动字段控制路由器的启动顺序成都互联神州网络技术培训(tm)2500Software(C2500-JS-L),Version12.0(3),RELEASESOFTWARE(fc1)Copyright(c)1986-1999byciscoSystems,Inc.CompiledMon08-Feb-9918:18byphanguyeImagetext-base:0x03050C84,data-base:0x00001000ROM:SystemBootstrap,Version11.0(10c),SOFTWAREBOOTFLASH:3000BootstrapSoftware(IGS-BOOT-R),Version11.0(10c),RELEASESOFTWARE(fc1)wg_ro_auptimeis20minutesSystemrestartedbyreloadSystemimagefileisflash:c2500-js-l_120-3.bin--More--Configurationregisteris0x2102用命令showversion所显示的配置寄存器值成都互联神州网络技术培训修改配置寄存器可以通过修改配置寄存器的值来修改路由器如何启动和运行。下面是修改配置寄存器的可能原因:1.强制系统进入ROM监控模式2.选择启动来源和默认的启动文件名3.启用或禁用Break(中断)功能4.控制广播地址5.设置控制台中断波特率6.从ROM加载操作软件7.启用从TFTP启动服务器成都互联神州网络技术培训设定配置寄存器的值•配置寄存器的3,2,1和0位是启动选项位Router#configureterminalRouter(config)#config-register0x2102[Ctrl-Z]Router#reload成都互联神州网络技术培训设定配置寄存器的值•配置寄存器的3,2,1和0位是启动选项位配置寄存器启动选项部分的值0x0含义进入ROMmonitor模式(人工启动时用b命令)Router#configureterminalRouter(config)#config-register0x2102[Ctrl-Z]Router#reload成都互联神州网络技术培训设定配置寄存器的值•配置寄存器的3,2,1和0位是启动选项位配置寄存器启动选项部分的值0x00x1含义进入ROMmonitor模式(人工启动时用b命令)自动从ROM启动(提供完整IOS的一个子集)Router#configureterminalRouter(config)#config-register0x2102[Ctrl-Z]Router#reload成都互联神州网络技术培训•配置寄存器的3,2,1和0位是启动选项位•用命令showversion来检查配置寄存器的值设定配置寄存器的值配置寄存器启动选项部分的值0x00x2to0xF0x1含义进入ROMmonitor模式(人工启动时用b命令)检查NVRAM之bootsystem命令(如果路由器配有Flash则缺省值为0x2)自动从ROM启动(提供完整IOS的一个子集)Router#configureterminalRouter(config)#config-register0x2102[Ctrl-Z]Router#reload成都互联神州网络技术培训恢复口令如果忘记了口令,可以通过修改寄存器的值来进行恢复。默认的配置寄存器值是0x2102,在默认情况下,路由器会查找并加载存储在NVRAM中的路由器配置。现在我们要更改值,让路由器忽略NVRAM的内容。这里是口令恢复的主要步骤:1.启动路由器并通过执行一个中断来中断启动顺序2.修改配置寄存器开启第6位(值为0x2142)3.重载路由器4.进入特权模式。5.将startup-config文件复制为running-config文件6.修改口令7.将配置寄存器重设为默认值8.保存路由器的配置9.重载路由器。成都互联神州网络技术培训中断路由器启动顺序做法是,当路由器第一次启动时同时按下CTRL+BREAK组和键来执行一个中断。修改配置寄存器2600系列命令Rommon1confreg0x21422500系列命令o/r0x2142从载路由器进入特权模式再此情况下,需要像下面这样重起路由器:2600系列上,输入reset2500系列上,输入I(初始化)成都互联神州网络技术培训重设配置寄存器并重载路由器查看并修改配置将startup-config文件复制到running-config文件Copystartup-configrunning-config缩写copystartrun但是不能查看secret设置的口令。要修改口令,这样做ConfigtEnablesecret12345重设配置寄存器并重载路由器使用config-register命令将配置寄存器设置回默认值