路由器紧急维护工具的使用Word文档格式.docx
- 文档编号:17230873
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:15
- 大小:22.05KB
路由器紧急维护工具的使用Word文档格式.docx
《路由器紧急维护工具的使用Word文档格式.docx》由会员分享,可在线阅读,更多相关《路由器紧急维护工具的使用Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
syncwritemonitorenvironmenttoNVRAM
sysretprintoutinfofromlastsystemreturn
unaliasunsetanalias
unsetunsetamonitorvariable
xmodemx/ymodemimagedownload
rommon2>
这些命令都是大小写敏感的。
在命令之后带上“-?
”选项,可以显示命令的语法。
按Ctrl+Break可以中止命令执行。
命令解释
boot或b:
引导一个映象文件。
下面boot命令的几个例子:
“b”:
不带参数时,引导FlashMemory中的第一个映象文件
“bootfilename[host]”指通过TFTP服务器上的指定文件引导。
“bootslot0:
”指从slot0上的PC卡的第一个分区(缺省分区)引导
2”指从slot0上的PC卡的第二个分区引导
2:
imagename”指从slot0上的PC卡的第二个分区中文件名为imagename的映象引导
“bootflash”指从FlashMemory的第一个分区的第一个文件引导
“bootimagename”指从网络上名字为imagename的文件引导
如果在boot命令后带上“-x”选项表示装入映象文件但不执行,而“-v”选项表示以易于理解的方式输出提示。
CiscoIOS命令showversion、showhardware将显示当前运行的映象文件。
dev:
列出设备标志,如:
rommon10>
dev
Devicesindevicetable:
idname
flash:
flash
slot0:
PCMCIAslot0
slot1:
PCMCIAslot1
eprom:
eprom
dirdevice:
[partintion:
]:
列出指定设备上的文件,如:
rommon11>
dirflash:
FilesizeChecksumFilename
2229799bytes(0x220627)0x469eC3600-j-m2
help:
显示ROMMonitor命令的简介,与”?
”相同
reset或I:
重置、初始化路由器,与上电类似
1.1.1调试类命令
通常ROMMonitor的调试命令只在在CiscoIOS软件崩溃或中止运行时。
如果输入调试命令,而没有CiscoIOS崩溃信息,会显示以下的错误信息:
xxx:
kernelcontextstateisinvalid,cannotproceed.
stack或k:
跟踪堆栈情况
context:
显示处理器环境
frame:
显示单个的堆栈组
sysret:
显示上次引导系统映象的返回信息,包括终止映象文件执行的原因,连续8个堆栈帧的内容,如果出现了异常情况,发生异常的地址,如:
rommon8>
sysret
SystemReturnInfo:
count:
19,reason:
userbreak
pc:
0x60043754,erroraddress:
0x0
StackTrace:
FP:
0x80007e78,PC:
0x60043754
0x80007ed8,PC:
0x6001540c
0x80007ef8,PC:
0x600087f0
0x80007f18,PC:
0x80008734
meminfo[-l]:
以字节为单位显示主存大小、起始地址、可用范围,包存储区的起点、大小。
带-l选项显示支持的DRAM配置,参看下例:
rommon9>
meminfo
Mainmemorysize:
16MBin32-bitmode.
Availablemainmemorystartsat0xa000e000,size16328KB
IO(packet)memorysize:
25percentofmainmemory.
NVRAMsize:
128KB
1.1.2修改配置寄存器
虚拟的配置寄存器保留在NVRAM中,配置寄存器的值可以在ROMMonitor或者在CiscoIOS的运行环境中修改。
在ROMMonitor中用confreg命令修改配置寄存器的值。
confreg[hexnum]:
把配置寄存器的值改为指定的值,这个值按照16进制解释。
不带参数使用confreg命令,将显示当前的配置寄存器值,然后逐项提示要修改的每一位的含义,如:
rommon7>
confreg
ConfigurationSummary
enabledare:
break/aborthaseffect
consolebaud:
9600
boot:
theROMMonitor
doyouwishtochangetheconfiguration?
y/n[n]:
y
enable"
diagnosticmode"
?
usenetinIPbcastaddress"
loadromafternetbootfails"
useallzerobroadcast"
disable"
break/aborthaseffect"
ignoresystemconfiginfo"
changeconsolebaudrate?
enterrate:
0=9600,1=4800,2=1200,3=2400
4=19200,5=38400,6=57600,7=115200[0]:
0
changethebootcharacteristics?
entertoboot:
0=ROMMonitor
1=theboothelperimage
2-15=bootsystem
[0]:
diagnosticmode
Youmustresetorpowercyclefornewconfigtotakeeffect
修改BOOTLDR环境变量
BOOTLDR环境变量用于指定缺省的启动映象文件,在值为空时,缺省的启动映象文件为Flashmemory中的第一个文件在EXEC特权用户模式下,按照下面的步骤,设定BOOTLDR环境变量:
检查FlashMemory中包含的映象文件:
router>
dir[/all|/deleted]|[/long][device:
][filename]
enable
router#
进入配置模式:
router#configureterminal
设置BOOTLDR环境变量:
router(config)#bootbootldrdevice:
filename
退出配置模式,并保存:
router(config)#end
router#copyrunning-configstartup-config
用showboot命令来检查BOOTLDR,退出特权模式:
router#showboot
router#exit
设置灾难恢复连接
当引导映象文件和系统映象文件都从FlashMemory中被删除时,xmodem用于在控制台和路由器的Console口或AUX口之间建立灾难恢复连接。
命令如下:
xmodem[filename]:
在控制台和路由器之间建立xmodem连接,可选的参数用来指定CiscoIOS映象文件名。
其他选项包括:
-c:
使用CRC-16检验
-y:
使用YMODEM传输协议
-r:
把映象文件拷到DRAM执行
-x:
下载完成后不启动映象文件
在Cisco2600系列上,还可以用tftpdnld命令从编号最小的以太网或令牌环端口获得CiscoIOS。
tftpdnld命令的选项有–h和-r,-h用以显示帮助信息,-r则会把接收到CiscoIOS软件装入到DRAM,然后运行,但不会写入到FlashMemory中。
在执行tftpdnld之前,要设置一些变量,下面我们举例说明:
IP_ADDRESS=172.15.19.11
IP_SUBNET_MASK=255.255.255.0
rommon3>
DEFAULT_GATEWAY=172.16.19.1
rommon4>
TFTP_SERVER=172.15.20.10
rommon5>
TFTP_FILE=/tftpboot/c2600-i-mz
rommon6>
tftpdnld
IP_ADDRESS=172.15.19.11IP_SUBNET_MASK=255.255.255.0
DEFAULT_GATEWAY=172.16.19.1TFTP_SERVER=172.15.20.10
TFTP_FILE=/tftpboot/2600-i-mz
Invokethiscommandfordisasterrecoveryonly.
WARNING:
allexistingdatainallpartitionsonflashwillbelost!
Doyouwishtocontinue?
y/n:
[n]:
在上面的例子中,我们设定路由器的IP地址为172.15.19.11,掩码为255.255.255.0,设定缺省网关为172.16.19.1,从TFTP服务器172.15.20.10上获得文件/tftpboot/2600-i-mz。
对带令牌环端口的2600路由器,还需要设置:
TR_SPEED_MODE:
令牌环的速率和双工模式,0=4Mbps,半双工,1=4Mbps,全双工,2=16Mbps,半双工,3=16Mbps,全双工。
缺省为2。
TR_1E1R_PORT:
选定使用令牌环端口还是以太网端口,0=以太网端口,1=令牌环端口。
缺省为0。
此外,还有以下可选变量:
TFTP_VERBOSE:
设置TFTP过程中,输出信息的详细程度,设为0表示只在最后显示是否成功,1则显示tftpdnld命令的变量,以及下载过程和丢包率,2将输出详细的设置情况,出错信息。
设置为2,通常可以辅助调试。
TFTP_RETRY_COUNT:
重试次数,缺省为7次。
TFTP_TIMEOUT:
下载时间超过多长为超时,缺省是7200秒。
二、恢复Enable口令
这里指的恢复口令指进入路由器系统重新设置新的Enable口令。
步骤如下:
把一个ASCII终端或运行仿真终端软件的PC作为控制台,连接到路由器的控制台端口
设置控制台的参数为9600波特、8位数据位、2位停止位,无校验
在普通用户EXEC模式下(提示为router>
)用showversion命令显示配置寄存器的值,记下来
如果在配置寄存器中设定了允许按Ctrl+Break中断,就按下Ctrl+Break,进入到ROMMonitor状态,出现rommon>
提示。
如果不允许中断或按Ctrl+Break无效,那么关电10秒钟再上电,在上电后5秒钟之内按Ctrl+Break,进入ROMMonitor状态,出现rommon>
在ROMmonitor提示符下输入confreg命令
在下面的提示时选择y:
Doyouwishtochangetheconfiguration?
y
其他提示选择n,直到出现下面的提示选择y:
[y/n]:
[y/n]:
在随后的一个提示中,选择2然后按回车,这时会显示配置寄存器值的含义
在下面提示中,选择n:
n
这时回到ROMMonitor提示符,输入reset命令重新启动路由器
在下面Setup对话提示时,输入n:
Wouldyouliketoentertheinitialdialog?
[yes]:
no
输入enable,进入特权模式:
Router>
Router#
输入configmemory,从NVRAM中恢复系统配置
Router#configmemory
输入showrun显示当前配置
检查当前配置中,哪些控制器、端口处于shutdown的状态中,记下来
检查当前配置中,是否有enablesecurity命令,记下来
输入configterminal,进入配置模式
Router#configterminal
Router(config)#
如果当前配置中有enablesecurity命令,那么用enablesecurity配置命令配置新的ENABLE口令:
Router(config)#enablesecuritypassword
如果没有enablesecurity命令,就直接用enablepassword命令配置新的ENABLE的口令
Router(config)#enablepasswordpassword
把需要打开的控制器、端口用noshutdown命令打开
用end退出配置模式
用showint检查端口的状态,确认端口处于正常运行状态
用copyrunstart保存配置
用reload命令重新启动路由器
三、恢复软件映象文件
当引导映象文件和系统映象文件都丢失,只有ROMMonitor可用时,我们可以用ROMMonitor中xmodem命令从控制台把CiscoIOS映象拷贝到FlashMemory中,控制台可以直接连接在路由器的控制台端口上,也可以通过MODEM连接在AUX上。
控制台必须支持Xmodem、Xmodem-CRC、Xmodem-1K或者Ymodem协议的终端仿真程序,如Windows95/98的端口仿真程序,同时在在控制台上还必须准备好CiscoIOS映象文件。
恢复CiscoIOS映象文件的步骤
连接控制台和路由器
路由器上电,如果引导映象文件和系统映象文件都丢失,在控制台上会显示:
rommon1>
输入xmodem命令,指定CiscoIOS的映象文件名:
xmodemfilename
这时路由器会搜索指定的映象文件,输出警告信息,在提示处选择y:
Donotstartuploadprogramyet...
FilesizeChecksumFilename
2537948bytes(0x26b9dc)3640-boot-l
WARN:
ThisoperationwillERASEbootflash.Ifthexmodem
downloadtobootflashfails,youwillloseanygoodimage
youmayalreadyhaveinbootflash.
Invokethisapplicationonlyfordisasterrecovery.
[yes/no]:
在终端仿真程序端,开始发送CiscoIOS文件
系统开始拷贝CiscoIOS,输入类似下面的提示,表示拷贝完成(由于控制台端口和AUX口比较慢,所以拷贝需要花费很长时间):
Readytoreceivefileprog...
Erasingflashat0x3000000
programflashlocation0x3000000
Transfercomplete!
四、配置寄存器的设置
路由器NVRAM中有一个16位的虚拟配置寄存器,这个配置寄存器有以下作用:
强制进入到ROMmonitor(bootstrap程序)
选择引导的位置和缺省的引导文件名
允许或不允许中断功能
控制广播地址
从ROM中装入CiscoIOS
通过修改配置寄存器的值,我们可以
恢复丢失的ENABLE口令
改变控制台端口的速率
启用或关闭中断功能
在ROMmonitor提示符下用boot命令手工启动路由器
强制路由器从FlashMemory的系统映象文件中引导,或者按照NVRAM中配置的bootsystem命令引导
但在修改配置寄存器的之后,需要重新启动(重新上电或reload)才生效。
设置配置寄存器的步骤
连接控制台,如下图:
进入到EXEC提示符Router>
时,用enable进入特权用户模式:
enable
Password:
<
password>
Router#
用configureterm进入配置模式
Router#configureterm
Enterconfigurationcommands,oneperline.
EditwithDELETE,CTRL/W,andCTRL/U;
endwithCTRL/Z
用config-register命令设置虚拟配置寄存器,其中value为16进制数
Router(config)#config-register0xvalue
Router(config)#end
用showversion命令显示当前有效和下一次将生效的配置寄存器值
Configurationregisteris0x142(willbe0x142atnextreload)
重新启动路由器,使新的配置寄存器值生效
配置寄存器各位的含义
下表列出了配置寄存器各位的含义:
位
16进制值
含义(取值1)
若取值0
00-03
0x0000-0x000F
引导域
06
0x0040
使系统软件忽略NVRAM中的配置
使用NVRAM中的配置
07
0x0080
OEM位
08
0x0100
不允许按Ctrl+Break中断CiscoIOS运行
在路由器的运行中,从控制台可以按Ctrl+Break中止路由器的正常运行,进入ROMMonitor状态
10
0x0400
采用全“0”作为IP广播地址
广播地址取全“1”
13
0x2000
设置如果网络启动失败,就从缺省的ROM软件启动
14
0x4000
IP广播地址中不包含网络号
包含网络号
15
0x8000
输出诊断信息,忽略NVRAM的内容
5,11,12
设置控制台端口的速率
在路由器正常运行时,常见的配置寄存器的值有0x2102、0x102、0x2101等。
其中引导域:
引导域
含义
00
在下次上电或reload后停留在ROMMonitor中
01
从最后的引导映象文件引导
02-0F
设置缺省从FlashMemory启动
指定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 路由器 紧急 维护 工具 使用