Cisco路由器IOS损坏后的修复技巧
数码时尚
路由器在网络中起着非常重要的作用,一旦路由器出现故障,整个网络将陷入瘫痪,而在路由器中IOS相当于路由器的操作系统,如果IOS损坏,系统将无法正常启动。
例如,Cisco路由器中的IOS一旦出现问题,系统将进入ROMMON状态,在这个状态下大多数常规命令无法使用。此时,可以通过一些简单的命令将路由器恢复到正常状态。笔者在实践中总结了两个修复技巧,在此将它们介绍给大家。
技巧一
首先,找到路由器的IOS文件(可到互联网上查找相应IOS文件并下载)。
然后,在ROMMOM状态下判断路由器是否支持“tftpdnld”命令(并不是所有型号的路由器均支持此命令)。这个命令执行速度快、操作简单,只须在命令行下输入“tftpdnld”,便可看出路由器是否支持这个命令。
使用“tftpdnld”命令修复IOS前,需要安装“Tftp Server”软件。根据笔者的使用经验,建议大家采用比较好用的3Com的“Tftp Server”。
最后,采用“tftpdnld”命令修复IOS,其步骤如下:
1.使用一根交叉线或交换机连接路由器以太网口和PC。在PC上安装并启动“Tftp Server”,随后在路由器上依次输入以下命令:
rommon 16 > IP_ADDRESS=192.168.0.1 '路由器的IP地址
rommon 17 > IP_SUBNET_MASK=255.255.255.0 '子网掩码
rommon 18 > DEFAULT_GATEWAY=192.168.0.1 '远程网关地址
rommon 19 > TFTP_SERVER=192.168.0.2 '安装Tftp Server软件的PC机的IP地址
rommon 20 > TFTP_FILE=c2600-is-mz.122-6.bin '要安装的IOS文件名称
rommon 22 >tftpdnld '开始下载IOS文件
2.重新装载结束后,一定要运行如下命令,否则系统不能正常启动:
rommon22>confreg 0x2102
rommon23>reset
3.重启正常后在路由器上运行如下命令:
router(config)#config-register 0x2102
通过以上设置,便可将路由器的IOS恢复到正常状态。
技巧二
如果路由器不支持“tftpdnld”命令,那么就只能采用“Xmodem”命令了。“Xmodem”命令是Cisco网络设备中普遍支持的一种简单命令。如要运行“Xmodem”命令,可以使用路由器的Console口及AUX口。
在路由器上运行“Confreg”命令提高端口速度。在运行Confreg命令选择端口速率为115200bps后,记住一定要保存并重启。同时,Windows操作系统的超级终端程序默认的COM端口速度也需要相应地改为115200bps。
接下来,便可输入“Xmodem”命令,“Xmodem”命令与“Tftpdnld”命令格式稍有不同,“Xmodem命令”格式为“xmodem [-cyrx] <目的地文件名>”(如rommon1>xmodem c2600-js-mz_120-14)。当屏幕上出现“Ready to receive file”字样时进入超级终端窗口,点击“传送→发送文件”,在弹出的“发送文件”对话框(见图)中选择“Xmodem”,并选定要发送的IOS文件,点击发送即可。
在重新装载结束后,执行“技巧一”中的步骤2、3的命令即可将路由器的IOS恢复到正常状态。
