温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

(入门向)路由器灌ios、升级ios 方法、排错

发布时间:2020-06-28 13:56:10 来源:网络 阅读:564 作者:幻明幻灭 栏目:移动开发

首先说一下前提,我用的路由器是思科的3700和2600. 环境是一台pc与一台路由器的拓扑图

准备的东西:console线、crt的超级终端、直通线一根、pc开通tftp协议(ps1:开通方法)、2600和3700的bin文件各两个(ps2:放送连接)、思科tftp server软件(ps3:下载连接)

好了我们开始:


一、在3700和2600上安装ios(原本无ios系统)

  (1)tftp方法:

         连接console线;

         关掉防火墙!!

         直通线连接f0/0与网线接口,配置好本地ip确保直通线连同(等都亮,ping的通)

         配置PC本地连接的IP地址。10.10.10.1 255.255.255.0(为方便实验)

         开机进入rommon模式,键入如下命令:(区分大小写)

         rommon1 >IP_ADDRESS=10.10.10.2

         rommon2 >IP_SUBNET_MASK=255.255.255.0

         rommon3 >DEFUAL_GATEWAY=10.10.10.1(注意这条命令可以不键入)

         rommon4 >TFTP_SERVER=10.10.10.1

         rommon5 >TFTP_FILE=c3725-adventerprisek9-mz.123-4.t4(准备好的文件)

         rommon6 >tftpdnld

      键入最后这条命令后,出现情况有以下:

          1、not found 找不到这条命令、或者出错等

          2、这条命令没有立即生效而重启

           解决办法是首先把以上键入的配置信息保存 >sync 

           查看 >set

           有了配置信息再重启 >reset 或者直接断电重启

           之后再键入 >tftpdnld

           弹出询问 >y

           如果命令生效了,你将看到crt开始刷叹号了在开机就是进入用户模式

           如果依旧找不到命令,则说明你的路由器安装的rommon系统不支持tftp,笔者遇到这               种情况发生在3700路由器上,而2600的路由器支持tftp,所以成功安装

  (2)xmodem方法:

         只需要console线连接 无须配置本地IP

         rommon 1>confreg 

               y n n n n n n y 7 n n reset (首先改变波特率)

         rommon 2>xmodem flash:c3725-adventerprisek9-mz.123-4.t4(准备好的系统)

               然后在crt的菜单栏点 传输—发送xmodem,选择文件

                 (原因是传输速率实在是太慢了,默认的9600波特率 传输速度是1k/s,这                   个速度是你没办法想象的,笔者改成115200的波特率,每传一个文件都                   需要1个小时以上,中途PC进入休眠模式,或者console线中途断开,那                   么你就重新传吧,crt会出现错误弹窗,改变之后需要重启,再开一个                     115200的端口,如果波特率没改对你会看到乱码)


二、思科3700和2600ios,tftp服务升级

  (1)方法一:

          console、直通线、tftp_sever服务

         关掉防火墙!!

         (表示有点写的想吐。。。原谅我第一次写)

         首先进入特权模式,配置好ip地址,本地ip地址,ping通

         R#show flash:  (查看剩余空间和文件名,复制文件名做上传tftp备份,总之就先看                       看够不够用的总之先对比一下你要安装的系统和剩余空间的大小)

         R#copy flash:(键入本机的ios)tftp 

                      (上传可能不响应,大多数都是没问题的多试试)

         R#copy tftp:c3725-adventerprisek9-mz.123-4.t4 flash 

                     (tftp后面的冒号可以不加,之后也会询问文件名和tftp的ip

                       文件名最好是复制,那么长你不怕敲错啊?)

           回车回车,笔者在这一步发生了不少的情况,如下

           (1)提示文件不匹配的一类信息,那就是你选错版本了

           (2)键入这个命令tftp_server软件直接崩溃,

              可能的原因有:1、软件、pc可能有问题,换个软件试试崩不崩了,可能性不大

                       2、本机的ios文件有问题,不支持tftp服务,文件有损坏,可能                           性较小

                       3、路由器的flash空间不够用了,而crt不能确切的显示信息,                          crt的版本太老了,他自己选择崩溃,可能性很大

              笔者在用3700时发生过这种问题,二在2600就遇见了这种状况

           (3)找不到文件或文件夹 not found file or ...或者内存不满

              可能原因大多是flash:空间不够了并且也是因为crt显示的信息不确切,所以显               示小不到文件或者文件或文件夹不存在。

               解决办法就是把原来的系统删除

              R(config) #format flash:(文件名) 

                        不执行就用delet或者erase命令

              R#show flash: 看看文件是不是删除了

                        这时候千万别重启,重启你就进不来用户模式了

              R#copy tftp:c3725-adventerprisek9-mz.123-4.t4 flash

                        成功了他会eraseing原系统然后显示eeeeeeeee

                        之后刷感叹号就表示陈功了

  (2)方法二:由于笔者没彻底搞懂寄存器值,所以二方法暂时空着,之后补充。。。




这就是以上这两天我做的系统方面的实验,而且我第一次做博文,还请看到的大手看过这后莞尔一笑,然后慎重评论,别损的太厉害。。。我脆弱的小心脏。。。。

所有意见以及批评我都会认真对待。。。 还请大家积极指出错误。。。thank you

              


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI