CISCO路由器误删除Flash和Bootflash


故障现象
笔者治理的局域网中有一台CISCO 3600路由器 , 某灰笔者出差 , 网络暂时交给一位实习网管代为治理 , 但是由于误操作他不小心删了路由器的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:只读存储器包含路由器正在使用的IOS的一份副本 。
RAM.IOS将随机访问存储器分成共享和主存 。主要用来存储运行中的路由器配置和与路由协议有关的IOS数据结构 。
闪存(Flash).用来存储IOS软件映像文件 , 闪存是可擦除的 , 它能够用IOS的新版本覆写 , IOS升级或者恢复主要是闪存中的IOS映像文件进行更换 。
NVRAM.非易失性随机访问存储器 , 用来存储系统的配置文件 。
CISCO路由器把它的系统软件存放在Flash memory里 , 每次启动路由器时 , 从Flash memory里调出系统并执行它 。开机后进入初始化配置或用 "configer"、"setup"作配置后 , 所作的配置要保存起来以便下一次启动直接运行 , 这就是配置文件了 。配置文件存在非易失的NVRAM中 。
配置文件分成start-up configer和running configer两种 。Start-upconfiqer是开机时启动NVRAM配置 。由于C1SCO路由器指令系统是即时生效的 , 故运行的配置可能与启动时的配置不同 , 把running configer写到NVRAM中才是start-upconfiger 。
把系统文件和配置文件保存在网中的服务器上是一个很好的做法 , 可以在系统或配置文件丢失时 , 尽 , 申恢复系统正常运行 。
首先安装TFTP服务器软件 , 此类软件有TFTP Server等 。
拷贝系统映象到网络服务器 , 首先显示IOS文件的文件名:showflash.
拷贝系统文件到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
备份还原过程还需注重:配置路由器的计算机最好能使用串口接到路由器的Console口上 , TFTP服务器软件安装在该计算机上 , 以利于将IOS文件可靠地传送 。TFTP服务器的IP地址要和路由器的以太网口在一个网段上 。

    推荐阅读