资源预览内容
第1页 / 共55页
第2页 / 共55页
第3页 / 共55页
第4页 / 共55页
第5页 / 共55页
第6页 / 共55页
第7页 / 共55页
第8页 / 共55页
第9页 / 共55页
第10页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
CISCO互联网络,路由器内部组件,bootstrap:存储在ROM中的微码(microcode)中,用来在初始化的时候启动router,然后加载IOS POST:存储在ROM中的微码中,用来检查硬件基本配置是否正常,然后决定哪些接口可用 ROM monitor:存储在ROM中的微码中,作用是测试和排疑等 Mini-IOS:Cisco叫它RXBOOT或bootloader,它是存储在ROM中的,IOS的简化版本,用来把IOS加载到闪存中 RAM(random-access memory):用来保存数据包缓存,ARP缓存,路由表,和running-config配置文件.某些router上,IOS可以从RAM中运行 ROM(read-only memory):用来启动和维持router正常化 Flash memory(闪存):用来存放IOS,当router重新启动的时候闪存是不会被擦除的,由Intel创造的EEPROM NVRAM(nonvolatile RAM):存储startup-config配置文件,当router重新启动的后,这些文件是不会被擦除的 configuration register:用来控制router如何启动,这个值可以使用show version来查看,一般为0x2102(16进制),含义是告诉router从闪存里加载IOS和从NVRAM里加载配置文件,路由器加电/启动顺序,加电自检 (POST) 加载并运行启动引导微代码 寻找IOS映象文件 加载IOS映象文件 寻找配置文件 加载配置文件 正常运行,路由器加电/启动顺序,1.先进行POST,测试硬件 2.bootstrap查找和加载IOS 3.IOS在NVRAM中查找有效的startup-comfig配置文件 4.如果在NVRAM里查找到了这个配置文件,router就可操作;如果文件不存在,router进到setup模式,路由器加电/启动顺序,管理配置寄存器,所有Cisco 路由器都具有一个位于NVRAM 中的16 位软件寄存器。默认情况下,配置寄存器设置为从闪存加载startup-config 文件。,理解配置寄存器位,配置寄存器的16 位从左到右是从15 读到0。Cisco 路由器默认的配置设置时0x2102。,理解配置寄存器位,位 十六进制 解释 0-3 0x0000-0x000f 启动字段 6 0x0040 忽略NVRAM 内容 7 0x0080 启用OEM 位 8 0x101 禁用中断 10 0x0400 IP 广播全为零 5、11-12 0x0800-0x1000 控制台线路速率 13 0x2000 如果网络启动实效则启动默认ROM 软件 14 0x4000 IP 广播包含网络号 15 0x8000 启用诊断信息并忽略NVRAM 内容,启动字段(配置寄存器00-03位),位于配置寄存器0 位-3位的启动字段控制路由器的启动顺序,检查当前的配置寄存器值,wg_ro_a#show version Cisco Internetwork Operating System Software IOS (tm) 2500 Software (C2500-JS-L), Version 12.0(3), RELEASE SOFTWARE (fc1) Copyright (c) 1986-1999 by cisco Systems, Inc. Compiled Mon 08-Feb-99 18:18 by phanguye Image text-base: 0x03050C84, data-base: 0x00001000 ROM: System Bootstrap, Version 11.0(10c), SOFTWARE BOOTFLASH: 3000 Bootstrap Software (IGS-BOOT-R), Version 11.0(10c), RELEASE SOFTWARE (fc1) wg_ro_a uptime is 20 minutes System restarted by reload System image file is “flash:c2500-js-l_120-3.bin“ -More- Configuration register is 0x2102,用命令show version所显示的配置寄存器值,修改配置寄存器,可以通过修改配置寄存器的值来修改路由器如何启动和运行。 下面是修改配置寄存器的可能原因: 1 强制系统进入ROM 监控模式 2 选择启动来源和默认的启动文件名 3 启用或禁用Break(中断)功能 4 控制广播地址 5 设置控制台中断波特率 6 从ROM 加载操作软件 7 启用从TFTP 启动服务器,设定配置寄存器的值,配置寄存器的3, 2, 1和0位是启动选项位,Router#configure terminal Router(config)#config-register 0x2102 Ctrl-Z Router#reload,设定配置寄存器的值,配置寄存器的3, 2, 1和0位是启动选项位,配置寄存器启动选项部分的值,0x0,含义,进入ROM monitor模式 (人工启动时用 b 命令),Router#configure terminal Router(config)#config-register 0x2102 Ctrl-Z Router#reload,设定配置寄存器的值,配置寄存器的3, 2, 1和0位是启动选项位,配置寄存器启动选项部分的值,0x0,0x1,含义,进入ROM monitor模式 (人工启动时用 b 命令),自动从ROM启动 (提供完整IOS的一个子集),Router#configure terminal Router(config)#config-register 0x2102 Ctrl-Z Router#reload,配置寄存器的3, 2, 1和0位是启动选项位 用命令show version来检查配置寄存器的值,设定配置寄存器的值,配置寄存器启动选项部分的值,0x0,0x2 to 0xF,0x1,含义,进入ROM monitor模式 (人工启动时用 b 命令),检查NVRAM之 boot system 命令(如果路由器配有Flash则缺省值为 0x2),自动从ROM启动 (提供完整IOS的一个子集),Router#configure terminal Router(config)#config-register 0x2102 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 系列命令 Rommon 1 confreg 0x2142 2500 系列命令 o/r 0x2142 从载路由器进入特权模式 再此情况下,需要像下面这样重起路由器: 2600 系列上,输入reset 2500 系列上,输入I(初始化),重设配置寄存器并重载路由器,查看并修改配置 将startup-config 文件复制到running-config 文件 Copy startup-config running-config 缩写 copy start run 但是不能查看secret 设置的口令。要修改口令,这样做 Config t Enable secret 12345 重设配置寄存器并重载路由器 使用config-register 命令将配置寄存器设置回默认值: Config t Config-register 0x2102 最后使用Copy run start 命令保存配置并重载路由器。,2600系列的修改实例,使用Ctrl+BREAK中断启动.注意提示monitor: command “boot” aborted due to user interrupt. 如下: System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1) (略) PC = 0xfff0a530, Vector = 0x500, SP = 0x80004374 monitor: command “boot” aborted due to user interrupt rommon 1 confreg 0x2142 You must reset or power cycle for new config to take effect 提示重新启动,如下: rommon 1reset 重新启动后,进入特权模式,把startup-config复制到running-config中,并修改密码.如下: Router#copy start run Router#conf t Router(config)#enable secret noko 把configuration register的值还原,并保存,如下: Router(config)#config-register 0x2102 Router(config)#Z Router#copy run start,2500系列下的修改,在启动时输入o中断启动,再用o/r修改configuration register的值,如下: System Bootstrap, Version 11.0(10c), SOFTWARE (略) Abort at 0x1098FEC (PC) o (略) o/r 0x2142 重新启动,输入I,如下: I 接下来的步骤和2600系列一样,如下: Router#copy start run Router#conf t Router(config)#enable secret noko 把configuration register的值还原,并保存,如下: Router(config)#config-register 0x2102 Router(config)#Z Router#copy run start,备份和恢复Cisco IOS,在升级或恢复Cisco IOS 之前,应当将已有文件复制到TFTP 主机作为备份,以防止新的影 响文件不能正常运行。 在将IOS 映像文件备份到网络服务器之前,完成下列操作: 1 确定可以访问网络服务器。 2 确保网络服务器对于影响文件具有足够的空间。 3 验证所需的文件名以及路径。,验证闪存,当在路由器上用新的IOS 文件升级Cisco IOS 之前,应当验证闪存具有充足的空间来保 存新的映像文件。可以使用sh flash 命令验证闪存的容量和存储到闪存中文件的大小: Router#sh flash System flash directory: File Length Name/status 1 16082856 c2500-js56i-l.121-5.T12.bin 16082920 bytes used, 694296 available, 16777216 tot
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号