掌握Cisco IOS测试命令的多种用法以及IOS恢复方法.doc_第1页
掌握Cisco IOS测试命令的多种用法以及IOS恢复方法.doc_第2页
掌握Cisco IOS测试命令的多种用法以及IOS恢复方法.doc_第3页
掌握Cisco IOS测试命令的多种用法以及IOS恢复方法.doc_第4页
掌握Cisco IOS测试命令的多种用法以及IOS恢复方法.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

掌握Cisco IOS测试命令的多种用法以及IOS恢复方法 无论是在现实世界还是试验室环境中,Cisco IOS测试命令都是一个非常有用并且功能强大的命令。学习这个命令的基本用法,并且了解几个有用的子命令。如果你从未用过Cisco IOS test命令,这并不奇怪。我遇到过许多从未听说过这个命令的网络管理员。根据我的经验,无论是在现实世界还是实验室环境中,这个test是一个非常有用并且功能强大的命令。正如你可能知道的,即使只是以正确的顺序使用Cisco IOS命令有时也是不容易的。而且在你以正确的顺序使用了正确的命令之后,你才能知道这些命令正确执行呢?这就是需要测试命令的原因。让我们对此做一个亲密接触。要想查看你的IOS上可用于测试的选项,请以特权方式进入,并且输入:Router# test ?这个命令返回一个选项列表。例如,在我运行了IOS 12.3(6a)的3600 Series路由器上,我有34个子命令。而在我的Catalyst 3524 IOS交换机上,我只有八个子命令可用。为了使你了解能做些什么,这里给出我的路由器和交换机对该命令的输出。router# test ?aaa : AAA Authentication, Authorization and Accountinginterfaces : Network interfacesmemory : Non-volatile and/or multibus memorypas : Port Adaptor Testsscp : SCP test commandsservice-module : Service module sgbpVirtual-Template: Virtual Template interfaceappletalk : APPLETALK diagnostic codecac : test the l2 cac functionalitycall : Call test commandscns : CNS agentscrypto : Test crypto functionsdsp : Test DSP functionseigrp : IPX EIGRP test commandsenum : test enumgssapi : GSSAPI test codehpi : host port interfaceifs : IFS TEST codeipc : Inter-Process Communication Test Commandsipmobile : IP Mobility Test commandspasvc : PPP over ATM SVC Test Driverpm : Port Manager test commandspppatm : PPP over ATM SSS Testpppoe : PPPoE test commandssctp : SCTP test commandssource-group : Test Source IP Groupspanning-tree : Spanning Tree Subsystemssl : SSL Testsw-vlan : Test VLAN Manager featuretpu : TPU test systemtranslation-rule : Test translation rule table voice Voice related test commandsrouter#CAT1#test ?cns : CNS agentsifs : IFS TEST codel2protocol-tunnel : layer 2 tunnel portl3tcam : Test L3TCAM Managerspanning-tree : Spanning Tree Subsystemstats : Test statssw-vlan : Test VLAN Manager featuretcam : Test TCAM MgrCAT1#test正如你看到的,你通常只使用其中几个子命令来进行测试,特别是在路由器上。但是这么多的选择通常诱惑你去进一步了解它们你知道哪些是最有用的吗?当然,最重要的是你想测试什么。当你比较空闲时,我建议你运行一下这个命令并试试所有可用的子命令。然而,请记住你不应该在一个产品级的路由器上使用其中的某些测试子命令。例如,在NVRAM上使用test memory会删除所有文件。一些Cisco路由器模型只对特定的生产线提供测试命令。例如,在一个Cisco 7500系列路由器上,用的是t1测试命令。根据我的经验,下面的子命令非常有用。test aaa如果你向某个TACACS+或RADIUS服务器配置路由器认证,总是存在你可能犯错误并将所有人关在路由器之外的危险。你可以使用这个命令通过一个特定的用户名和口令来测试从路由器到AAA服务器的认证。要得到更多的信息,请查看Cisco有关test aaa命令的文档。test interfaces这个命令允许你测试一个当前没有网络连接路由器。换句话说就是,在将路由器连接到网络之前用这个命令测试它。要得到更多的信息,请查看Cisco有关test interfaces命令的文档。这里是这个命令的例子:Router# test interfacesTest Ethernet0/0 y/n ? y! PassedNo IP address for Serial0/0.Skipping.No IP address for BRI0/0.Skipping.No IP address for BRI0/0:1.Skipping.No IP address for BRI0/0:2.Skipping.Test Dialer1 y/n ?. Failed - timeout problemTest Loopback1 y/n ? nSkipping.Test Tunnel1 y/n ? nSkipping.Test Tunnel2 y/n ? nSkipping.9 interfaces: 1 passed, 1 failed, 3 skipped, 4 untestableRouter#test service-module你可以用这个命令测试集成的CSU/DSU单元。例如,如果你在路由器上集成了一个56K CSU/DSU或T1 CSU/DSU的WIC,你可以使用这个命令测试该模块。要得到更多信息,查看Cisco有关test service-module命令的文档。test crypto如果你正在两个路由器之间建立IPSec加密,这个命令将非常有用。你可以利用它测试同远程路由器建立加密通道,而无需使用任何真实的生产数据以触发连接。要得到更多信息,查看Cisco有关test crypto命令的文档。isdn test这是几个不以test开头的测试子命令之一。isdn test call interface和isdn test disconnect interface命令对任何使用ISDN的网络管理员都非常有用。使用这些一行的命令,你可以强制路由器给一个ISDN调用任何号码并且断开这个调用。你还可以利用这个命令完全断开一个存在的调用,它是一个比使用clear interface bri0/0以断开一行的更好选择,因为clear interface bri0/0会在ISDN接口和交换机之间造成混乱。尽管这个命令无需任何拨号列表,但你仍然必须确保ISDN服务配置文件标识符(SPID)和交换机类型是正确的。要得到更多信息,查看Cisco有关isdn test命令的文档。VoIP命令对VoIP也有几个可用的test子命令。实际上,我将在另一篇文章中专门讨论Cisco路由器上各种不同的VoIP测试子命令。所以如果你正在使用VoIP,我建议详细了解这些子命令;尝试test voice,test call,test port和test tone。要得到更多信息,查看Cisco有关VoIP命令的文档CISCO路由器IOS升级方法前不久,朋友在对一台带语音模快的CISCO2610进行IOS升级时,由于路由器的内存(flash)为8M,IOS软件为7M多,升级后路由器无法正常启动。启动后到rommon 1 状态,请求帮助。由于本人长期从事计算机网络管理工作,在对CISCO路由器的长期日常维护和管理实践中积累了一定的经验。现总结归纳出CISCO路由器IOS映像升级的几种方法,供广大网络爱好者或同仁参考。 在介绍CISCO路由器IOS升级方法前,有必要对Cisco路由器的存储器的相关知识作以简单介绍。路由器与计算机相似,它也有内存和操作系统。在Cisco路由器中,其操作系统叫做互连网操作系统(Internetwork Operating System),常简称为IOS。路由器的存储器主要有: ROM:只读存储器包含路由器正在使用的IOS的一份副本; RAM:IOS将随机访问存储器分成共享和主存。主要用来存储运行中的路由器配置和与路由协议有关的IOS数据结构; FLASH (闪存):用来存储IOS软件映像文件,闪存是可以擦除内存,它能够用IOS的新版本覆写,IOS升级主要是闪存中的IOS映像文件进行更换。 NVRAM:非易失性随机访问存储器,用来存储系统的配置文件。 IOS升级方法一 在对能够正常启动的CISCO路由器的IOS进行升级时,比较简单。具体步骤如下: 1、寻找一种TFTP服务器软件(有CISCO公司的TFTPServer或3COM公司的3Cserver等,在升级较大IOS映象文件时,建议用3Cserver),安装在一台计算机上,将要升级的IOS映象文件拷贝到相关的目录中(例:D:),并运行TFTP服务器软件,通过菜单设置Root目录为拷贝IOS映象文件所在目录(如D:)。假设该计算机的IP地址为; 2、连接路由器的console口与PC机的COM1,使用PC的超级终端软件访问路由器,将路由器的地址设为2(与计算机的IP地址同网段即可)。建议在进行IOS升级前将原有IOS文件备份下来,防止待升级的IOS文件存在问题不可用; Router# dir flash: (查看目前IOS映象文件名,也可用Router#Show version) Directory of flash:/ 1-rw- 5998292C2600-I-MZ.122-11.BIN 8388608 bytes total (2390252 bytes free) Router#copy flash tftp(备份IOS文件) Source filename ?c2600-i-mz.122-11.bin Address or name of remote host ? (TFTP服务器地址) Destination filename c2600-i-mz.122-11.bin? ! ! 5998292 bytes copied in 324.071 secs (18509 bytes/sec) Router# 3、对路由器进行IOS升级; Router#copy tftp flash Address or name of remote host ? (TFTP服务器地址) Source filename ? c2600-i-mz.122-11.bin (需升级的新IOS映象文件名) Destination filename c2600-i-mz.122-11.bin? Do you want to over write? confirm Accessing t/c2600-i-mz.122-11.bin. Erase flash: before copying? confirm Erasing the flash filesystem will remove all files! Continue? confirm Erasing device. eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee .erasedee Erase of flash: complete Loading c2600-i-mz.122-11.bin from (via Ethernet0/0): ! ! ! OK - 5998292 bytes Verifying checksum.OK (0xA0C0) 5998292 bytes copied in 318.282 secs (18846 bytes/sec) Router# IOS升级方法二 由于升级失败后或者路由器的config-register寄存器值为0x2101时,开启路由器时、或者在开启(某些型号)Cisco路由器的电源开关后30秒内按下Ctrl+break键,中断路由器的正常启动,路由器都会进入rom监视模式,即Router(boot),在这种情形下,对路由器的IOS进行升级,也比较简单。首先进入特权模式下,即 Router(boot)en Router(boot)# 其他升级步骤同方法一,即:执行copy tftp flash命令,对IOS进行升级。升级完成后,不要忘了修改config-register寄存器值为0x2102(恢复正常值)。 Router(boot)# t Router(boot)( config)# config-register 0x2102 Router(boot)( config)#exit Router(boot)#wr Router(boot)#reload 重启即可。 IOS升级方法三 由于不小心使用了命令erase flash或升级失败后或在开启(某些型号)Cisco路由器的电源开关后30秒内按下Ctrl+break键,中断路由器的正常启动,路由器都会进入rom监视模式,即 rommon 1,在这种情形下,对路由器的IOS进行升级,情况要稍微复杂一点。在rommon 1状态下,可键?请求帮助。(1为命令行序号,每执行1条命令自动加1) rommon 1 ? alias set and display aliases command bootboot up an external process break set/show/clear the breakpoint confreg configuration register utility contcontinue executing a downloaded image context display the context of a loaded image cookiedisplay contents of cookie PROM in hex dev list the device table dir list files in file system dis display instruction stream dnldserial download a program module frame print out a selected stack frame helpmonitor builtin command help history monitor command history meminfo main memory information repeatrepeat a monitor command reset system reset set display the monitor variables stack produce a stack trace syncwrite monitor environment to NVRAM sysretprint out info from last system return tftpdnldtftp image download unalias unset an alias unset unset a monitor variable xmodemx/ymodem image download rommon 2 在rommon 1状态下有两种升级IOS方法。 、通过Xmodem命令(注:Xmodem与实际的modem没有任何联系 只是一个传输协议 数据是通过终端的串口和路由器的Console口灌进去的)升级IOS,具体步骤如下: 1、用Cisco原配的线缆连接路由器的console口与PC机的COM1,使用PC机的超级终端软件访问路由器,这时不需要对PC和路由器配置任何地址。 2、在这个模式下,输入Xmodem命令,即: rommon 2 xmodem -c c2600-i-mz.122-11.bin (-c是带校验,c2600-i-mz.122-11.bin为存放在PC机上的IOS映像文件) WARNING: All existing data in bootflash will be lost! Invoke this application only for disaster recovery. Do you wish to continue? y/nn:y Ready to receive file c2600-i-mz.122-11.bin .(此时在超级终端的传送栏目= 选择发送文件选项 = 再选择Xmodem 并指明IOS映像文件所在的路径,按发送即开始上传IOS,等待时间很长,视IOS的大小和传输速度。) Erasing flash at 0x607c0000 program flash location 0x605b0000 Download Complete! 传完以后,对整个系统初始化 显示如下: program load complete, entry point: 0x80008000, size: 0x5b85e0 Self decompressing the image : # # OK Smart Init is disabled. IOMEM set to: 10 Using iomem percentage: 10 Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706 Cisco Internetwork Operating System Software IOS (tm) C2600 Software (C2600-I-M), Version 12.2(11)T9,RELEASE SOFTWARE (fc1) TAC Support: /tac Copyright (c) 1986-2003 by cisco Systems, Inc. Compiled Mon 23-Jun-03 15:42 by cmong Image text-base: 0x8000809C, data-base: 0x80A68B48 cisco 2610 (MPC860) processor (revision 0x203) with 22528K/2048K bytes of memory Processor board ID JAD03483395 (1128032249) M860 processor: part number 0, mask 49 Bridging software. X.25 software, Version 3.0.0. 1 Ethernet/IEEE 802.3 interface(s) 2 Serial(sync/async) network interface(s) 32K bytes of non-volatile configuration memory. 8192K bytes of processor board System flash (Read/Write) Press RETURN to get started! *Mar1 00:00:05.652: %PA-2-UNDEFPA: Undefined Port Adaptor type 100 in bay 1 *Mar1 00:00:07.996: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to up *Mar1 00:00:07.996: %LINK-3-UPDOWN: Interface Serial0/0, changed state to down *Mar1 00:00:07.996: %LINK-3-UPDOWN: Interface Serial0/1, changed state to down *Mar1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0, changed state to up *Mar1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0, changed state to down *Mar1 00:00:09.142: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to down *Mar1 00:00:09.458: %SYS-5-CONFIG_I: Configured from memory by console *Mar1 00:00:11.245: %LINK-5-CHANGED: Interface Serial0/1, changed state to administratively down *Mar1 00:00:12.275: %SYS-5-RESTART: System restarted -Cisco Internetwork Operating System Software IOS (tm) C2600 Software (C2600-I-M), Version 12.2(11)T9,RELEASE SOFTWARE (fc1) TAC Support: /tac Copyright (c) 1986-2003 by cisco Systems, Inc. Compiled Mon 23-Jun-03 15:42 by cmong *Mar1 00:00:12.279: %SNMP-5-COLDSTART: SNMP agent on host NE16 is undergoing a cold start Router 采用这种方法时,由于使用console口来传送,速率为9600bps,需要时间较长。因此可修改console口速率利用xmodem命令实现快速升级IOS。具体方法如下: rommon 1 confreg 回车 Configuration Summary enabled are: load rom after netboot fails console baud: 9600 boot: image specified by the boot system commands or default to: cisco2-C2600 do you wish to change the configuration? y/n n: y (选择 yes) enable diagnostic mode? y/n n: n (选择 no) enable use net in IP bcast address? y/n n: n (选择 no) disable load rom after netboot fails? y/n n: n (选择 no) enable use all zero broadcast? y/n n: n (选择 no) enable break/abort has effect? y/n n: n (选择 no) enable ignore system config info? y/n n: n (选择 no) change console baud rate? y/n n: y (选择 yes) enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 0: 7 (选择 7,用最大的11520 速率的xmodem传输) change the boot characteristics? y/n n: n (选择 no) Configuration Summary enabled are: load rom after netboot fails console baud: 115200 boot: image specified by the boot system commands or default to: cisco2-C2600 do you wish to change the configuration? y/n n: n (选择 no) You must reset or power cycle for new config to take effect rommon 2 reset 回车 注意:在按reset键前,需要修改串口速度(我的电脑-端口属性-串口速度调为115200),然后再修改超级终端里设置速率为115200,记住,一定要这么做,否则会出现乱码! 然后关闭这个超级终端,重新建立一个超级终端连接,重新启动系统后,出现 rommon 1 提示符 然后,输入 rommon 1 xmodem -r Do not start the sending program yet. Invoke this application only for disaster recovery. Do you wish to continue? y/n n: y (选择 yes) Ready to receive file . 此时,在超级终端的菜单上的“传送”-“发送文件”-选择IOS映像文件所在地以及选择使用“xmodem”协议,点击“发送”即可。等待10-20分钟左右就可升级完3-6M的IOS文件!待升级完成后,请记住修改回计算机串口与超级终端、路由器confreg下的xmodem等传输速率为9600bps。 方法如下: Routeren 进入新IOS的特权模式 Router#reload 重启系统 Proceed with reload? confirm 回车 00:01:04: %SYS-5-RELOAD: Reload requested System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. TAC:Home:SW:IOS:Specials for info PC = 0xfff0a530, Vector = 0x500, SP = 0x680127b0 C2600 platform with 24576 Kbytes of main memory PC = 0xfff0a530, Vector = 0x500, SP = 0x80004684 monitor: command boot aborted due to user interrupt 30秒内按ctrl+break键 rommon 1 confreg ( 输入“confreg”命令) Configuration Summary enabled are: load rom after netboot fails console baud: 115200 boot: image specified by the boot system commands or default to: cisco2-C2600 do you wish to change the configuration? y/n n: y (选择 yes) enable diagnostic mode? y/n n: n (选择 no) enable use nn IP bcast address? y/n n: n (选择 no) disable load rom after netboot fails? y/n n: n (选择 no) enable use all zero broadcast? y/n n: n (选择 no) enable break/abort has effect? y/n n: n (选择 no) enable ignore system config info? y/n n: n (选择 no) change console baud rate? y/n n: y (选择 yes) enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 7: 0 (选择 0,改回用标准速率速率9600的xmodem传输) change the boot characteristics? y/n n: n (选择 no) Configuration Summary enabled are: load rom after netboot fails console baud: 9600 boot: image specified by the boot system commands or default to: cisco2-C2600 do you wish to change the configuration? y/n n: n You must reset or power cycle for new config to take effect rommon 2 此时手工改回计算机串口与超级终端2者传输速率为9600 然后敲入 rommon 2 reset 最好关掉电源后,重新启动。利用xmodem命令实现路由器IOS升级速度较慢,往往等上很长时间,为了快速升级,可以采用下列方法。 通过tftpdnld命令升级IOS,具体步骤如下: 1、用Cisco原配的线缆连接路由器的console口与PC机的COM1,使用PC机的超级终端软件访问路由器;用一根双绞线连接路由器的eth0/0口与PC机的网卡。 2、将路由器的eth0/0口IP地址设为2;PC机的IP地址设为。将要升级的IOS映象文件拷贝到相关的目录中,并运行TFTP服务器软件,通过菜单设置Root目录为拷贝IOS映象文件所在目录。 3、通过set 命令查看配置参数 rommon 2 set PS1=rommon ! BOOT= BSI=0 RET_2_RTS= ?=0 4、在 rommon 状态下输入:(注意大小写) rommon 3 IP_ADDRESS (路由器的ip地址) rommon 4 IP_SUBNET_MASK (路由器的掩码) rommon 5 DEFAULT_GATEWAY2 (缺省网关,是pc机的ip地址) rommon 6 TFTP_SERVER2 (是pc机的ip地址) rommon 7 TFTP_FILEC2600-I-MZ.122-11.BIN(上传ios文件的名称) rommon 8sync (保存参数配置) rommon 9 set(查看) rommon 10 set PS1=rommon ! BOOT= IP_ADDRESS= IP_SUBNET_MASK= DEFAULT_GATEWAY=2 TFTP_SERVER=2 TFTP_FILE=C2600-I-MZ.122-11.BIN BSI=0 RET_2_RTS= ?=0 rommon 11 tftpdnld 执行tftpdnld命令进行ios升级,有时可能会报错或命令不执行,这时只要用sync命令保存配置后,重新启动路由器(最好关掉电源再开机)后,再执行tftpdnld命令就可以了。 rommon 11 tftpdnld(传送文件)出现提示选择y IP_ADDRESS: IP_SUBNET_MASK: 255.255

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论