2024年6月5日发(作者:不春蕾)
相比较而言,第二种情况更为少见,但也更为严重,它常常发生在对路由器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=/
不要忘记加上扩展文件名。bin
5.开始恢复IOS文件:
rommon 4 > tftpdnld
执行该命令从TFTF Server下载IOS文件
到flash,该命令仅适用于Cisco 2600系列路由器。
IP_ADDRESS: 192.168.1.1
2024年6月5日发(作者:不春蕾)
相比较而言,第二种情况更为少见,但也更为严重,它常常发生在对路由器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=/
不要忘记加上扩展文件名。bin
5.开始恢复IOS文件:
rommon 4 > tftpdnld
执行该命令从TFTF Server下载IOS文件
到flash,该命令仅适用于Cisco 2600系列路由器。
IP_ADDRESS: 192.168.1.1