3.使用TFTP修复路由器的IOS
装有TFTP Server软件的PC,在PC上启动TFTP Server软件,并把用控制线将调试机器与路由器连接起来。用TFTP修复IOS可以分为以下几个步骤。
第1步:设置路由器的IP地址,TFTP软件所在的机器必须在同一网段内。
第2步:设置路由器的子网掩码。
第3步:设置默认网关地址(可忽略,或者指向TFTP Server)。
第4步:设置TFTP 服务器IP地址。
第5步:指定需要恢复的IOS名称。
第6步:确认执行恢复,执行tftpdnld。
ROMMON区分命令的大小写,请注意前面的几条命令必须使用大写,而最后的tftpdnld则要用小写。设置完后要用sync命令保存环境变量到NVRAM。用set命令进行查看设置,具体恢复步骤如下:
rommon 2 > IP_ADDRESS=172.16.0.1 rommon 3 > IP_SUBNET_MASK=255.255.255.0 rommon 4 > DEFAULT_GATEWAY=172.16.0.2 rommon 5 > TFTP_SERVER=172.16.0.2 rommon 6> TFTP_FILE=c2600-is-mz.113-2.0.3.Q rommon 7 > tftpdnld IP_ADDRESS: 172.16.0.1 IP_SUBNET_MASK: 255.255.255.0 DEFAULT_GATEWAY: 172.16.0.2 TFTP_SERVER: 172.16.0.2 TFTP_FILE: c2600-is-mz.113-2.0.3.Q 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-is-mz.113-2.0.3.Q from 172.16.0.2 !!!!!.!!!!!!!!!!!!!!!!!!!.!! File reception completed. Copying file c2600-is-mz.113-2.0.3.Q to flash. Erasing flash at 0x607c0000 program flash location 0x60440000 rommon 8 > |
4.使用XMODEM修复IOS
IOS升级失败的原因有很多,比如升级过程中网线松动、用来升级的IOS文件和设备不匹配、突然停电等。遇到上述情况,设备将无法正常启动。除TFTP修复IOS之外,下面介绍XMODEM恢复(升级)IOS的方法,只是比起前一种更加复杂,传输速度也比较慢,所以不太常用。
1)修复交换机
将交换机连接以后,控制台会出现交换机IOS丢失的界面。此时需要重新启动交换机,重新为交换机加电,此时,请按住交换机面板左侧的Mode键,进入MINI模式。
在超级终端输入flash_init 会出现大量提示,继续输入load_helper,输入复制指令copy XMODEM: c2950-i6k2l2q4-mz.121-22.EA8a.bin。出现Begin the XMODEM or XMODEM-1K transfer now…提示,系统提示不断出现C这个字母就可以开始传输IOS文件了。
选择超级终端中【传送】→【发送文件】命令,在协议选项中选择XMODEM或者XMODEM-1K协议,然后选择IOS文件,开始传送。
提示:
因为此前没有改变控制台的传输速率,所以传送得很慢,一个普通的Cisco IOS文件大致需要50分钟左右,请耐心等待。在修复路由器IOS中将介绍改变传输速率的方法。
文件传送结束后,在提示符下输入:boot(启用新的IOS系统)。经过几十秒钟,交换机就进入正常的状态了,这时查看Flash,里面应该有了新的IOS文件,至此IOS恢复工作完成。
2)修复路由器
IOS丢失以后,所有的设备都会启动最小启动模式。由于Cisco 3640 版本路由器恢复没有提供tftpdnld命令,只提供了XMODEM 命令,使用方法与Cisco 2600系列相同。为了加快修复的速度,需要配置路由器Console口和超级终端软件的传输速率。
rommon 2 > confreg do you wish to change the configuration? y/n [n]: y enable “diagnostic mode”? y/n [n]: n enable “use net in IP bcast address”? y/n [n]: n disable “load rom after netboot fails”? y/n [n]: n enable “use all zero broadcast”? y/n [n]: n enable “break/abort has effect”? y/n [n]: n enable “ignore system config info”? y/n [n]: n change console baud rate? y/n [n]: y enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 7 change the boot characteristics? y/n [n]: y enter to boot: 0 = ROM Monitor 1 = the boot helper image 2-15 = boot system [0]: 0 Configuration Summary enabled are: load rom after netboot fails console baud: 115200 boot: the ROM Monitor do you wish to change the configuration? y/n [n]: n You must reset or power cycle for new config to take effect rommom 2 > reset |
在enter rate:部分,需要选择7,用最大的115200速率的XMODEM传输。在输入reset命令之前,需要重新定义串口传输速度,如图所示,将超级终端里设置速率为115 200,否则会出现乱码。
图6-10 设置最大传输速率
关闭这个超级终端,重新建立一个超级终端连接(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 Ready to receive file … |
此时,选择超级终端中【传送】→【发送文件】命令,在协议选项中选择XMODEM或者XMODEM-1K协议,选择IOS文件,开始传送。
当传输完毕后,重新启动路由后开始使用被恢复的IOS。此时,需要再次启动路由器,将传输速度恢复到默认状态,即在enter rate: 部分选择0,即9 600的传输速度。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
看思科400 GbE交换机如何与Arista交换机较量
近日思科推出首款400 GbE交换机,使其可在超大规模数据中心市场与竞争对手Arista及瞻博网络相抗衡。 思 […]
-
Arista 400 GbE 7060X4挑战思科、瞻博网络
为向竞争对手思科和瞻博网络看齐,Arista公司近日推出其首款400 Gbe交换机。与另外两家供应商一样,Ar […]
-
解放网络经理:基于软件的网络
网络经理多年来一直过得很苦恼,他们高薪聘请的技术人总是将宝贵时间浪费在手工配置和管理交换机、路由器及其他网络组件上。现在已经进入一个由软件和自动化占据中心位置的新时代了。
-
戴尔交换机一览:支持所有规模的网络
戴尔推出一组企业级网络产品,其中包括路由器、交换机、防火墙、无线接入端和SAN交换机。那么哪些型号交换机适合分发层?哪些又适合核心层呢?