路由器遗失或误删除IOS档后的复原方法
2018-11-22陈童彬
■ 陈童彬
IOS是路由器的操作系统,如同Windows操作系统一样,路由器如遗失IOS档案将导致无法正常进入路由器,本文介绍路由器IOS遗失或误删除IOS的解决方法。
图1是本文的架构图。
R1在有IOS档的情况下,一般是可以正常进入的,能够成功登录路由器。
IOS档是储存在flash空间中,使用“show flash”命令可以查看到目前R1的flash空间中有1个IOS档(c2900-universalk9-mz.SPA.151-4.M4.bin)。
我们要做的是先把IOS档备份到TFTP服务器中,然后再把路由器中的IOS档删除掉以模拟路由器遗失IOS的情况。
图1 网络架构图
图2 对IOS进行备份
图2 的操作是对IOS进行备份,在删除IOS档之前,需要先将IOS档备份去TFTP服务器:
1.使 用“show flash”命令查看路由器的flash空间内容。
2.路由器现在有1个IOS档(c2900-universalk9-mz.SPA.151-4.M4.bin)。
今年9月,中非合作论坛北京峰会结束后,以北京冬奥会兴延高速、北京大兴国际机场高速为代表的国家重点建设项目全面铺开。
3.使 用“copy flash tftp”命令将flash文件中的内容备份到TFTP服务器中。
4.询问需要备份flash中的哪个档案,由于我们要备份的是IOS档,所以我们需要输入“c2900-universalk9-mz.SPA.151-4.M4.bin”命令。
5.询问TFTP服务器的IP地址,由于TFTP服务器的IP地址为192.168.10.10,因此输入“192.168.10.10”即可。
6.询问备份到TFTP中是否也用“c2900-universalk9-mz.SPA.151-4.M4.bin”这个文件名,为便于辨识,建议用回原文件名,按Enter即可。
7.画面显示IOS正在由flash备份到TFTP服务器中。
成功备份后,可到TFTP服务器里查看,IOS档已成功备份到TFTP服务器。
备份IOS档案成功之后,就需要把路由器flash中的IOS档案删除掉,以模拟IOS档遗失或误删除的情境。
对图3作说明:
(1)使用delete命令把IOS文件删除。
(2)第一次询问是否要把IOS档删掉。
(3)第二次确认是否真的要把IOS档删掉。
(4)删除成功后,使用“show flash”命令查看flash,发现已经看不到有IOS档了,说明IOS档已经被成功删除掉了。
将路由器重开机,由于现在路由器中找不到IOS档了,所以会进入一个叫ROMMON的模式,读者可以把它理解为类似Windows的安全模式。
图3 对IOS档进行删除
图4 使用“tftpdnld”命令进行设置
图5 使用“show flash”命令查看
接下来就要开始把IOS档案复原了,在ROMMON模式下使用IP_ADDRESS、IP_SUBNET_MASK、DEFAULT_GATEWAY设定路由器临时用的IP、子网掩码以及默认网关,使用TFTP_SERVER、TFTP_FILE指定TFTP服务器的IP地址以及需要从TFTP服务器加载的IOS档名,最后使用“tftpdnld”命令把以上的命令生效。请注意,笔者试过使用小写字母来设定以上的指令是不成功的,因此请读者一定要根据图4中的字母大小写规则设定,否则可能会失败。
图4设定好之后,使 用“reset”命令(在正常模式下路由器重开机用reload命令,但在ROMMON模式下使用的是reset命令,请读者注意)重新启动路由器之后如图5所示使用“show flash”命令查看,发现flash中已经成功从TFTP服务器上加载IOS档了。
到这里我们就已经成功把IOS从TFTP服务器上加载到了路由器的flash档中,所以拯救IOS的任务也宣告完成了,有了IOS档案,路由器可以正常开机以及正常运作了。