很多用户都出现过CISCO路由器误删除Flash和Bootflash的问题,下面就此问题进行详细的介绍。笔者管理的局域网中有一台CISCO路由器,某灰笔者出差,网络暂时交给一位实习网管代为管理,但是由于误操作他不小心删了CISCO路由器的Flash,更要紧的是删了Bootflash,导致路由器只能在工作在rornmon>状态。单拉紧急用电话将笔者召回,要求立即解决故障。
诊断过程
笔者平时很注意网络设备有关资料的备份,所以找到备份的IOS后,通过以下步骤解决了故障。
(1)使用Windows98的超级终端,把IOS放在超级终端的目录下,记住名字。
(2)通过Console口使用超级终端,包两端的速率调到115200b/s。
(3)在rornmon有xmodern或ymodem命令,一般为:xmodem-rc c3600flash参数要设为纠错的。
(4)在超级终端发送文件c3600flash,在2min之内就应该在传送了。
(5)传送完成后:系统会自动加载IOS。
排除心得
路由器与计算机的相似息是,它也有内存,操作系统;配置和用户界面:CISCO路由器中,操作系统叫做互联网操作系统(Iternetwork Operating System)或IOS。这里主要介绍路由器的存储器。
ROM:只读存储器包含CISCO路由器正在使用的IOS的一份副本,RAM.IOS将随机访问存储器分成共享和主存。主要用来存储运行中的CISCO路由器配置和与路由协议有关的IOS数据结构。闪存(Flash).用来存储IOS软件映像文件,闪存是可擦除的,它能够用IOS的新版本覆写,IOS升级或者恢复主要是闪存中的IOS映像文件进行更换。NVRAM.非易失性随机访问存储器,用来存储系统的配置文件。CISCO路由器把它的系统软件存放在Flash memory里,每次启动CISCO路由器时,从Flash memory里调出系统并执行它。开机后进入初始化配置或用 "configer"、"setup"作配置后,所作的配置要保存起来以便下一次启动直接运行,这就是配置文件了。配置文件存在非易失的NVRAM中。
配置文件分成start-up configer和running configer两种。Start-upconfiqer是开机时启动NVRAM配置。由于C1SCO路由器指令系统是即时生效的,故运行的配置可能与启动时的配置不同,把running configer写到NVRAM中才是start-upconfiger。
把系统文件和配置文件保存在网中的服务器上是一个很好的做法,可以在系统或配置文件丢失时,尽,申恢复系统正常运行。首先安装TFTP服务器软件,此类软件有TFTP Server等。拷贝系统映象到网络服务器,首先显示IOS文件的文件名:show flash.拷贝系统文件到TFTP Server:copy flash tftp。
拷贝配置文件到网络服务器,把配置文件保存在TFTP Server中:copy run-ning-config tftp或copy start up-config tftp。还原操作时,先拷贝系统文件到Flash memory:copytftp flash,copytftp file-id(CISCO 7000,7200和7500路由器系列),然后把配置文件从网络服务器拷贝到路由器NVRAM,***从TFTP Server中把文件拷入路由器:copytftp running-config或copy tftp start up-config。
备份还原过程还需注意:配置CISCO路由器的计算机***能使用串口接到CISCO路由器的Console口上,TFTP服务器软件安装在该计算机上,以利于将IOS文件可靠地传送。TFTP服务器的IP地址要和路由器的以太网口在一个网段上。