本来想用两台交换机做实验的,可是通过console口进入其中一台交换机后却发现这个台交换器的IOS文件丢失了

本来正常进入交换机后应该是首先进入到用户模式的,而且提示符应该是“>”,而现在提示符却成了“:”,

如图

这个就相当于一台电脑没有了操作系统,所有的硬件成了一堆废铁,没有实际用途了,所以现在要做的就是恢复交换机的IOS文件

可是我手头上并没有现成交换机的IOS文件,怎么办呢

有办法了,我现在有两个交换机,而且两个交换机的型号都是一样的(都是2950的),为何不把另一台的交换机的IOS先复制出来呢

OK,开始干活

第一步要提取一台交换机的IOS

首先把PC的串口和有IOS文件交换机的console口连接起来,并且用网线把交换机的FA0/1端口和PC的网卡连接

之后使用超级终端进入到交换机,给vlan 1 创建一个IP地址192.168.12.1

(FA0/1端口默认是在vlan 1下的)

如图

之后把PC的网卡IP设置为192.168.12.2,并且打开TFTP服务

先用交换机PING一下PC看他们之间能否正常通信,如下图所示交换机和PC可以正常通信了

下一步就是要把交换机的IOS文件通过TFPT拷贝到PC机上

如下图,首先输入COPY flash:?回车

查看ios文件名,在图中选中的部分即为IOS的文件名

所以完整的复制命令为:COPY FLASH:C2950-i6q412-MZ.121-9.EA1.bin tftp:回车

后面提示输入IP地址,那就输入PC机的IP地址:192.168.12.2回车

在提示输入复制后的文件名,让他默认好了,直接回车,如下图

现在交换机的IOS文件就开始往PC机上复制了

同时PC机上的tftp也有反映了

好了复制完成,现在在PC机上就可以找到复制后的IOS文件了,如下图

到此第一部分已经完成了

下面要做的就是把这个PC机上的IOS文件复制到丢失IOS文件的交换机上去

第二步开始正式恢复IOS

首先就是要把console线直接换到另一个交换机的console口上,网线可以不用了

之后关掉这个交换机的电源,按住交换机面板上的mode键不松开,同时在开启交换机的电源,等待交换机出现flash_init,load_helper,boot同时进入命令模式的时候就可以松开mode键开始输入命令了,如图

首先输入flash_init回车

出现如下图的提示

在输入load_helper回车

输入后无提示内容

下面就可以通过xmodem来恢复IOS了,输入如下图命令

输入后如果出现一个大“C”字母,就可以开始传送文件了

如图点击超级终端的传送-发送文件

在弹出的对话框中文件名里选择PC机上IOS的路径,协议选择Xmodem,点击发送开始传送

下面就开始传送了,看一下剩余时间,我个嘞去的,,剩余56分钟,慢慢等待吧,吹吹空调喝杯茶

等待了差不多一个小时之后再看终于快传完了

好了,终于传完了,在看命令提示,已经提示复制成功了

之后输入boot命令重新加载一下IOS文件

出现了一大串的命令之后,再看交换机已经可以正常使用了

使用 show flash命令查看一下IOS文件

其余的配置就自己慢慢搞吧,恢复IOS文件实战过程到此结束了,,,

实战恢复2950交换机的IOS的更多相关文章

  1. 《React Native 精解与实战》书籍连载「iOS 平台与 React Native 混合开发」

    此文是我的出版书籍<React Native 精解与实战>连载分享,此书由机械工业出版社出版,书中详解了 React Native 框架底层原理.React Native 组件布局.组件与 ...

  2. Swift开发iOS项目实战视频教程(一)---iOS真简单

    本课主要介绍iOS项目的创建.第一个iOS项目的开发.UILabel.UIButton的使用. 假设你看完此视频还认为iOS非常难,请你来找我! 本教程摒弃枯燥的语法和知识解说,全是有趣有料的项目实战 ...

  3. 实战FFmpeg + OpenGLES--iOS平台上视频解码和播放

    一个星期的努力终于搞定了视频的播放,利用FFmpeg解码视频,将解码的数据通过OpenGLES渲染播放.搞清楚了自己想知道的和完成了自己的学习计划,有点小兴奋.明天就是“五一”,放假三天,更开心啦. ...

  4. [杂] 将高版本iTunes备份恢复到低版本iOS设备中

    除非开发测试用设备,自用设备不要随便升iOS beta,不要随便升iOS beta,不要随便升iOS beta. 对于升级了高版本iOS的用户,默认情况下重刷低版本iOS时,iTunes不允许向低版本 ...

  5. 实战FFmpeg--编译iOS平台使用的FFmpeg库(支持arm64的FFmpeg2.6.2)

    编译环境:Mac OS X 10.10.2 ,Xcode 6.3  iOS SDK 8.3        FFmpeg库的下载地址是 http://www.ffmpeg.org/releases/ . ...

  6. SpringBoot整合RabbitMQ实战附加死信交换机

    前言 使用springboot,实现以下功能,有两个队列1.2,往里面发送消息,如果处理失败发生异常,可以重试3次,重试3次均失败,那么就将消息发送到死信队列进行统一处理,例如记录数据库.报警等 环境 ...

  7. (ios实战)单个ViewControl适配不同ios版本xib文件实现

    xcode5 中的界面布局 根据sdk 分成ios7.0 and Later 和 ios6.1 and Earlier 两种,那如何xib同时支持 ios6 和ios7 的界面呢 方法如下: 在xco ...

  8. 实战AudioToolbox--在iOS平台上播放音频

    上午看了关于AudioToolbox.framework相关的资料,结合网上的资料对AudioToolbox的基本使用有了整体上的认识,上一篇文章 笔谈AudioToolbox(一) 中提到使用Aud ...

  9. CISCO-路由器交换机IOS被删,恢复方法

    方式一,tftpdnld方式恢复Router 2600 IOS 1) 将计算机串口和路由器console口相连 一定将计算机网口与路由器第一个以太口f0/0相连. 2) 启动TFTP服务器,并将要下载 ...

随机推荐

  1. ECharts Map 属性详解

    $(function() { // 路径配置 require.config({ paths : { // echarts: 'http://echarts.baidu.com/build/dist' ...

  2. Android(java)学习笔记195:ContentProvider使用之添加数据到联系人(掌握)

    1.添加联系人逻辑思路 (1)首先在raw_contacts创建一个新的id (2)在data表里面添加这个id对应的数据 2.下面通过一个案例,说明一下如何添加一条数据到联系人: (1)首先我们关注 ...

  3. CSS3 四边形 凹角写法

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. day21-5 类的多态与多态性

    类的多态与多态性 多态 多态指的是一类事物有多种形态,如动物有多种形态:人.狗.猪 import abc class Animal(metaclass=abc.ABCMeta): # 同一类事物:动物 ...

  5. 安装gitlab并配置邮箱

    安装要求:运行内存必须大于等于2G 一.安装docker wget -qO- https://get.docker.com/ | sh 镜像加速: echo '{"registry-mirr ...

  6. CAD控件,CAD插件使用教程:Android开发使用控件--开发环境的搭建

    Android开发使用控件入门--环境搭建 2014-12-24 09:57     14人阅读     评论(0)     收藏         编辑     删除 CAD控件.CAD三维控件,手机 ...

  7. intellij idea集成github

    IDEA配置github并上传项目 http://www.cnblogs.com/jinjiyese153/p/6796668.html github ssl验证 https://www.cnblog ...

  8. 【C语言】控制台窗口图形界面编程(七):鼠标事件

    目录 00. 目录 01. INPUT_RECORD结构 02. MOUSE_EVENT_RECORD结构 03. ReadConsoleInput函数 04. 示例程序 00. 目录 01. INP ...

  9. JavaScript中的跨域问题

    跨域问题其实很普遍的存在的,如何解决跨域问题呢,跨域问题到底是怎么产生的,解决方法的由来又是什么?我觉得看了视频讲解,值得写下来,记录下来. 一.跨域问题是怎么产生? 概念:只要协议.域名.端口有任何 ...

  10. 笔试算法题(12):整数的string到int转换 & 两个栈实现队列

    出题:将输入的表示整数的字符串转变为对应的整数值: 分析: 每当右边增加一位,说明之前的sum应该高一个数量级,所以*10.由于这两个实现仅仅考虑正规的.正整数输入,所以需要一个Wrapper函数,其 ...