频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

3.1 熟悉ROM Monitor维护路由器

作者: 《网管员世界》杂志社 出处:电子工业出版社易飞思公司  2007-08-29 17:03    砖    好    评论   进入论坛
阅读提示:《网管员世界2007超值精华本》全书分为攻防实战、管理维护、故障诊断、疑难解答4个部分,共精选收录了400多篇实用、精彩的技术文章,该书第三章主要介绍了各种故障诊断,本节介绍了怎样熟悉ROM Monitor来维护路由器。

对于许多初学者来说,Cisco路由器的ROM Monitor常常令人感到陌生甚至望而生畏,原因很简单,一是我们并不经常用到该模式,对其相关操作不熟悉;二是在ROM Monitor模式下的操作失误,往往会对路由器造成致命的伤害(比如破坏flash中的IOS文件,导致系统崩溃),以至于很多人对它束手束脚,望而却步。
其实,ROM Monitor并不复杂,它只是Cisco路由器的一个低级操作系统,通常用于测试和排错,我们只需要花费很少的时间,就可以轻松搞定。下面笔者就以网管员在实际工作中最常遇到的两种需要使用ROM Monitor的情况为例,做一个说明。
情景一:路由器的口令恢复
为了防止别人知道路由器的口令(特别是特权口令),威胁本地网络安全,许多管理员将口令设得特别复杂。但由于路由器的配置完成后,我们就很少再去操作路由器,这样过了一段时间后,我们因为某种需要对路由器进行配置时,就可能因忘记口令而无法进行。
这时候,我们只需要一台PC(操作系统为Windows系列),一条Console电缆及相应的接口转换器,然后按照下面的操作,就可以轻松搞定。
(1)设置PC的超级终端,使我们能够使用路由器的Console口直接对路由器进行操作(因其过程非常简单,笔者为节省篇幅,将其省略)。
(2)启动路由器,并在前60秒钟内按下“Break”键或“Ctrl+Break”组合键,进入路由器的ROM Monitor模式。
(3)下面以初学者最常接触到的Cisco 2600系列路由器为例,做一些简要描述。
(按下“Ctrl+Break”组合键,进入ROM Monitor模式)

rommon 2 > confreg 0x2142    

使用该命令修改路由器的配置寄存器的值,使路由器在下次重启时不要加载启动配置,从而跳过用户口令及特权口令的验证,进入特权模式。

You must reset or power cycle for new config to take effect
rommon 3 > reset 

使用该命令重新启动路由器,重启后,系统提示:

Would you like to enter the initial configuration dialog? [yes/no]: n  

选择no直接进入CLI模式。

Press RETURN to get started! 

按回车键继续下一步。

Router>en
Router#show version

此时使用show version命令查看配置寄存器的值为0x2142。

Router#copy star run 

使用该命令加载启动配置,然后设置新口令。若没有该步操作,会导致在下次重启后,新口令设置失败。

Router#conf t
Router(config)#config-register 0x2102 

路由器下次重启后将加载启动配置,须使用新口令进行验证。

Router(config)#end
Router#copy run star 

保存运行配置到启动配置。

Destination filename [startup-config]?
Building configuration...
[OK]

Cisco 2500、2000、3000、4000和7000系列路由器的口令恢复与上述操作基本相同,其主要差别为,修改配置寄存器的命令为“o/r 0x2142”,以及重启命令为“i”,其他系列的路由器与2600系列基本一致。
情景二:路由器flash中IOS文件的升级或损坏后的恢复      
相比较而言,第二种情况更为少见,但也更为严重,它常常发生在对路由器IOS版本升级操作失误或其他软硬件故障原因导致路由器系统崩溃而无法进行工作,致使整个网络瘫痪。
此时,我们常常需要在路由器的ROM Monitor模式下将其修复。
下面就以笔者的一个学生遇到的问题为例,做一下探讨。该学生在对一台Cisco 2600路由器的IOS进行升级时,出现如下故障:

System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)
Copyright (c) 1999 by Cisco Systems, Inc.
TAC:Home:SW:IOS:Specials for info
C2600 platform with 32768 Kbytes of main memory
loadprog: bad file magic number:      0x0
boot: cannot load "flash:"

然后,路由器引导程序再重复上述过程,失败后,进入ROM Monitor模式。
rommon 1 >boot 

使用该命令,使路由器重新加载flash中的IOS文件,失败。
boot: cannot determine first file name on device "flash:"

在确定故障是由路由器不能确定flash中的IOS文件后,我们需要将IOS文件从TFTP Server中恢复到路由器的flash中。此时我们可以通过两种方法完成此任务:其一,使用安装了Cisco TFTP Server的PC通过以太网对路由器IOS进行恢复,其二,在ROM Monitor模式下使用xmodem(一种能使用Console电缆传输文件的传输协议)命令对路由器IOS进行恢复。
在这里,我们优先使用第一种方法,其步骤如下。
(1)将安装了Cisco TFTP Server的PC通过以太网与路由器的以太网接口相连,运行Cisco TFTP Server 程序。
(2)使用超级终端登录路由器Console口控制台(路由器已启动,查询故障时已登录),终端屏幕显示如下:
rommon 2 > set 

该命令显示路由器相关默认设置:
PS1=rommon ! >
IP_ADDRESS=192.168.1.1
IP_SUBNET_MASK=255.255.255.0
DEFAULT_GATEWAY=192.168.1.2
TFTP_SERVER=192.168.1.2
TFTP_TIMEOUT=20000
TFTP_RETRY_COUNT=10
TFTP_FILE=/c2600-ik8o3s-mz.122-11.T/
?=1

(3)检查路由器的默认设置,将PC的IP地址改为192.168.1.2(我们同样可以使用命令TFTP_SERVER= 192.168.1.x来修改该设置,但要保证路由器的IP、默认网关与PC的IP在同一网段),这样更简单。
(4)指定要恢复的IOS文件名,并保证该文件在Cisco TFTP Server根目录下。 
Rommon 3 > TFTP_FILE=/c2600-i-mz.121-3.T.bin 
       
不要忘记加上扩展文件名.bin。
(5)开始恢复IOS文件:
rommon 4 > tftpdnld 
执行该命令从TFTF Server下载IOS文件到flash,该命令仅适用于Cisco 2600系列路由器。
IP_ADDRESS: 192.168.1.1
IP_SUBNET_MASK: 255.255.255.0
DEFAULT_GATEWAY: 192.168.1.2
TFTP_SERVER: 192.168.1.2
TFTP_FILE: /c2600-i-mz.121-3.T.bin
Invoke this command for disaster recovery only.
WARNING: all existing data in all partitions on flash will be lost!
Do you wish to continue? y/n:  [n]:  y
Receiving /c2600-i-mz.121-3.T.bin from 192.168.1.2
(确认后,路由器开始下载IOS文件,省略多行)
File reception completed.
Copying file /c2600-i-mz.121-3.T.bin to flash.
Erasing flash at 0x60fc0000
program flash location 0x60160000
(6)重新启动路由器,运行新的IOS。
rommon 5 > reset
(下面为正常的启动过程,故省略)
Cisco ROM Monitor模式下还有其他很多不同功能的命令,我们可以使用它们对路由器进行一系列的测试与排错,有关该模式的详细说明请访问Cisco站点www.Cisco.com进行相关搜索,搜索关键字为Using the ROM Monitor。

【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节
专题
路由器产品导购
中小企业安全路由器手册
华为路由器配置
无线路由器故障处理
操作系统密码恢复专题
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
浏览器的战国时代
浏览器的战国时代
ARP攻击防范与解决方案
ARP攻击防范与解决方案
NAC安全访问控制
NAC安全访问控制
· NAC安全访问控制
· 网络布线测试仪器
· Windows Server 2008专..
· Windows远程桌面应用
· 网络故障排除宝典
· 运营商封堵ADSL共享 中..
· 解析35岁技术人的价值..
· 世纪枭雄比尔盖茨的王..
· 主流品牌防火墙配置
· ASP.NET开发教程
· 超级计算机TOP500专题
· Vista SP1对决XP SP3
· SQL Server 2008/2005..
· 程序员如何成长?
· C#技术开发指南
· 虚拟化技术还有点“虚”
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SOA 面向服务架构
SOA 面向服务架构
· SOA 面向服务架构
· SQL Server 2008/2005..
· Apache技术专题
· 三层交换技术专题
· SQL Server入门到精通
· Windows远程桌面应用
· C#技术开发指南
· Apache技术专题
· Windows集群服务应用
· C#技术开发指南
· 国际文档格式标准开战
· 路由器设置与口令恢复
· Linux 集群技术专题
· PHP开发应用手册
· SOA 面向服务架构
· 企业数据恢复指南
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SQL Server入门到精通
SQL Server入门到精通
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· Apache技术专题
· C#技术开发指南
· 三层交换技术专题
· Apache技术专题
· C#技术开发指南
· Windows远程桌面应用
· 企业数据恢复指南
· Windows集群服务应用
· 路由器设置与口令恢复
· Linux 集群技术专题
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· 反垃圾邮件技术应用