cisco2950升级ios(思科4506升级ios)

http://www.itjxue.com  2023-02-15 22:58  来源:未知  点击次数: 

Cisco交换机IOS升级的故障排除

交换机运行中出现故障是不可避免的,但出现故障后应当迅速地进行处理,尽快查出故障点,排除故障。但是要做到这一点,就必须了解交换机故障的类型及具备对故障进行分析和处理的能力。

一,升级环境:

事情的原因是这样的,公司下属部门申请到一定的经费用于网络升级,因此该部门前几天新买了一台思科的Catalyst6509交换机,并且配备了WS- X6548-GE-TX这个思科在去年四月才新推出的10M、100M、1000M自适应的48口RJ-45交换模块。6509一共有9个插槽,所以可以插上9个模块,为核心设备升级添加模块是习以为常的事情了。不过由于思科的软件推出总是滞后于硬件,所以拿到手的Catalyst6509交换机标准配置的12.2(14)SX1版本的IOS并不能支持该模块。这就涉及到了升级问题,需要升级6509交换机的IOS。于是我和子部门网络管理员从CISCO 官方网站找来支持WS-X6548-GE-TX模块的新版本的IOS准备升级。没有想到,这次简单的升级工作缺弄得我们两个“准高手”麻烦连连,问题接二连三地出现。

二,没有RJ-45接口

对于本次采用的这个WS-X6548-GE-TX模块一共有48个 RJ-45端口,然而6509交换机又没有配其他的带RJ-45接口的模块。这可怎么办呢?毕竟用思科的TFTP Server升级IOS就必须得将交换机和网络上的一台装有TFTP Server的PC相连。经过一番寻找,终于发现超级引擎720上面有一个RJ-45模样的接口,旁边写着Link的字样,结果拿来网线插上一试,发现指示灯都不亮。本来我们两个以为有了希望,然而指示灯不亮就说明该接口无法使用,不过因为这个接口是惟一的希望,否则只能用xmodem方式传输41MB的 IOS,传输时间恐怕让我望而却步。

小提示:

使用XMODEM传输IOS速度上是非常让人头疼的,笔者曾经用XMODEM方式传过一个2950交换机的IOS,总容量也就2MB左右,足足用了两个钟头。按照这个速度来说41MB最快也得30几个小时。

既然使用XMODEM方式传输IOS不太现实,那么还要从超级引擎720上面那个RJ-45模样的接口入手。从网上搜索到相关资料,原来超级引擎720 上的port2 有两种模式:一种是RJ-45接口,还有一种是SFP(a small form-factor pluggable)接口。而默认的设置是SFP,要使用RJ-45接口就必须更改设置。输入以下命令进行修改――

Router(config)#interface gigabitethemet 5/2

//进入该接口进行设置

Router(config-if)#media-type rj45

//修改模式为RJ45,默认是SFP

Router(config-if)#no shutdown

//启用该接口

执行命令后发现橘红色的指示灯终于变成了绿色,接下来就可以使用传统的TFTP方法将升级所需的IOS文件传到到交换机中。本来以为接下来的事情就应该很轻松,谁知道拦路虎并没有就此罢休。

三,TFTP传输协议不支持32兆

接下来给接口配上管理地址,再把原来的IOS备份出来。在超级终端全局模式下输入命令:

Router#copy sup-rootflash: s72033-pk9sv-mz.122-14.SX1.bin t

TFTP Server 出现一连串#字号,开始传输数据,本来以为一切OK。谁知道眼看着就要传完的时候,系统提示:“timeout! Write error!”。

根据系统提示的信息我查询了网线是否断了,磁盘空间是否不足,答案都是否定的。再次执行传输命令故障依旧。到6509上查看传输完毕的IOS大小为32MB,比完整的IOS32.1MB稍微小一点。为什么多出的0.1MB就无法传送呢?

开始以为是TFTP的软件有问题,版本过低造成的.。从网上下载了一个第三方的TFTP server一试,结果还是这样。又找来3Com的TFTP Server,这次效果更差,传到16MB的时候就断开了,系统提示还是超时和写入错误。仔细分析,终于发现了问题关键所在。两次传输,一次正好 32MB,一次正好16MB,连字节数都不差,肯定不是传输线路问题。找来资料一查,原来TFTP(Trivial File Transfer Protocol)普通文件传输协议最大就支持传输32MB的文件。于是又找来思科文档,一番查询,找出了第2种解决方法,用FTP就行了。于是在PC上建好FTP服务,键入如下命令:

Router# configure terminal

//进入交换机配置模式

Router(config)# ip ftp username username

//设置FTP的访问用户名

Router(config)# ip ftp password password

//设置登录FTP的密码

Touter(config)# end

//结束,退出

Router#copy sup-bootflash: s72033-pk9sv-mz.122-14.SX1.bin ftp:[//[username[:password]@]192.168.1.1]

//执行FTP传输命令,传输文件为s72033-pk9sv-mz.122-14.SX1.bin,已经建立好的FTP服务器地址为192.168.1.1。

使用FTP传输更新IOS后文件复制非常正常,等待了几分钟,系统提示“successful!”。看来FTP比TFTP就是强大灵活,限制也少很多。

升级CISCO的IOS有什么需要注意的事项

1、原来的ios一定要备份啊备份

2、确保你拿到的新ios是可用的

3、升级过程中,电脑和cisco设备的连接千万不要中断

Cisco交换机IOS升级的故障排除(2)

四,协议错误

将IOS成功备份到FTP上后就轮到将新的用于升级的IOS进行上传了。进入6509配置模式使用如下命令进行操作:

Router# configure terminal

//进入配置模式

Router(config)#ip ftp username username

//设置登录FTP的用户名

Router(config)#ip ftp password password

//设置登录FTP的密码

Router(config)#end

//退出设置

Router#copyftp:[[//[username[:password]@192.168.1.1] / s72033-jk9o3sv-mz.122-17a.SX.bin] sup-bootflash:

//复制s72033-jk9o3sv-mz.122-17a.SX.bin新版IOS到本交换机。

本来以为轻轻松松完成的,结果系统这次提示“Protocol error!”。协议错误?重试一次,下载没有问题的,上传还是提示协议错误。经过笔者分析怀疑问题可能出在FTP Server上,我的FTP Server是用Server-U这个第三方软件做的,会不会是兼容性问题造成的呢?于是换成微软Windows2000自带IIS中的FTP组件建立 FTP服务器。再次尝试下载与上传都没有任何问题了,不再提示协议错误。屏幕显示Loading…。几秒钟后又出现提示信息:“Flash空间不足”。

五,Flash空间不足

出现FLASH空间不足信息后我特别查询了6509核心设备的硬件配置,默认6509标准配置的Flash为64MB,标配IOS大小为32.1MB,要升级的12.2(17a)SX 版本IOS大小为40.6MB,这样看来空间不足再所难免。但是这个问题还是相对好解决的,将Flash里原来的IOS删除了然后再上传。于是输入命令:

Router# sup-bootflash:s72033-pk9sv-mz.122-14.SX1.bin

然后再传。提示信息还是空间不足!这个时候交换机的IOS已经被我删除了,要是不小心掉电或者重起的话,交换机就起不来了。在管理界面中用show命令看,IOS文件已经没有了,但是空间还是剩余30多兆,就是说flash没有被清空。这时候想起以前删除vlan.dat文件后要重启交换机才能生效,可是现在重启是万万不行的。怎么办?上思科网站查找有利用价值的信息,终于找到一条命令squeeze,该命令是将已经删除的文件彻底清空,就好比清空回收站一样。运行:

Router#squeeze sup-bootflash:后再用SHOW命令查看,发现Flash已经被彻底清空,可用空间为64MB。这时候再用FTP上传,几分钟以后就会看见屏幕上提示的成功信息。Reload一下,用show flash命令看IOS版本已经变成了12 .2(17a)SX。插上新模块WS-X6548-GE-TX一试,一切OK,新模块可以正常运行了。

,不能正常启动。

工作中处理交换机频繁吊死故障实例(原因IOS版本问题)

升级交换机IOS解决频繁吊死故障一例

CISCO 2950 交换机频繁发生吊死故障,发生吊死的交换机无任何告警信息,重启后即恢复正常。通过将交换机IOS版本由12.11(EA1)升级到12.12(EA2)后,故障现象消失。为便于其他朋友处理此类故障,现将CISCO 2950交换机IOS升级的步骤描述如下:

一、 预备知识

交换机与计算机有相似点是,它也有内存、操作系统、配置和用户界面,Cisco交换机中,操作系统叫做互连网操作系统(Internet Operating System)或IOS。下面介绍交换机的存储器。

ROM(只读存储器):包含路由器正在使用的IOS的一份副本;

RAM(随机访问存储器):IOS将随机访问存储器分成共享和主存,主要用来存储运行中的交换机配置;

FLASH (闪存):用来存储IOS软件映像文件,闪存是可以擦除内存,它能够用IOS的新版本覆写.

NVRAM(非易失性随机访问存储器):用来存储系统的配置文件。

交换机的IOS升级主要是闪存中的IOS映像文件进行更换。

二、前期准备

1、准备进行IOS升级的Cisco2950交换机一台;

2、电脑一台(台式机、笔记本均可),○1用于对交换机进行配置操作○2作为TFTP服务器;

3、直连网线一根(即两段线序一致),用于向交换机传输IOS文件;

4、交换机配置线一根;

5、TFTP服务器软件一套,本次使用的是“Cisco TFTP Server”;

6、IOS升级文件一份。

三、开始升级

1、用配置线连接交换机的Console口与电脑的COM1口(或USB口,依据配置线不同而定),网线连接交换机F0/1口与电脑的以太网口。电脑IP设为192.168.0.1。

2、将电脑作为TFTP服务器,打开TFTP服务器软件,并将其根目录设为IOS文件所在目录。

3、为使交换机能与TFTP服务器相互通信,我们需要为交换机设置IP地址。使用Windows自带的超级终端软件,将交换机F0/1的地址设为与电脑的IP地址同网段。具体步骤如下(进入全局配置模式):

Switchconfig#interface vlan 99 //创建并进入vlan99;

Switchconfig-subif#ip address 192.168.0.2 255.255.255.0

//为vlan99添加IP;

Switchconfig-subif#no shutdown //启用vlan99;

Switchconfig-subif#exit //退回全局配置模式;

Switchconfig#interface fasethernet 0/1 //进入F0/1口;

Switchconfig-if#switch access vlan 99 //将F0/1口划入vlan99;

Switchconfig-if#exit //退回全局配置模式;

这时,如果能够在超级终端界面上Ping通192.168.0.1,就表明交换机和TFTP服务器(电脑)连接正常了。

4、在特权模式下输入“show flash”可以查看当前交换机flash内IOS的文件名(如c2950-c3h2s-mz.120-5.3.WC.1.bin)及相关信息,我们首先要将这份IOS文件备份出来,以防万一。

Switch#copy flash tftp //复制文件从flash到tftp;

Source filename []?c2950-c3h2s-mz.120-5.3.WC.1.bin

Address or name of remote host []? 192.168.0.1

Destination filename [c2950-c3h2s-mz.120-5.3.WC.1.bin]?(回车)

等待一会儿该文件就备份完成了。备份完成后,我们接下来就要将新的IOS文件复制到flash中。

我们通过“show flash”命令发现flash中的剩余存储空间比我们要升级的IOS文件要少,为了使新的IOS文件能拷入交换机的flash中,我们必须要先删除原IOS文件。

Switch#delete flash: c2950-c3h2s-mz.120-5.3.WC.1.bin

//删除原IOS文件;

Delete filename [c2950-c3h2s-mz.120-5.3.WC.1.bin]?(回车)

Delete flash:c2950-c3h2s-mz.120-5.3.WC.1.bin? [confirm](回车)

此时flash中的IOS文件已经删除,在新的IOS文件拷入交换机之前,一定要确保交换机不会重新启动,否则交换机就无法正常启动了。

Switch#copy tftp flash: //复制文件从tftp到flash;

Address or name of remote host []? 192.168.0.1

Source filename []? c2950-i6k2l2q4-mz.121-22.EA**in(回车)

Destination filename [c2950-i6k2l2q4-mz.121-22.EA**in]?(回车)

经过一阵感叹号后,新的IOS文件成功复制到flash中

5、全部复制完成后,输入“reload”重启交换机。如果交换机能够正常的重启动,查看flash中的IOS文件已经变成“c2950-i6k2l2q4-mz.121-22.EA**in”,那么至此IOS的升级工作就圆满结束了。最后别忘了把临时使用的Vlan99删除。

四、不幸失败

IOS升级失败的原因有很多,比如升级过程中网线松动、用来升级的IOS文件和交换机不匹配、突然停电等等。遇到上述情况的结果只有一个,那就是交换机“起不来了”。如果交换机无法正常起动,不但不能再使用刚才的方法重新进行IOS升级,就连正常使用都已经成了问题。不过“天无绝人之路”,解决的方法还是有的,我们的基本思路是:只要想办法将正确、完整的IOS文件导入交换机的flash里,交换机就能够正常启动了。下面,我就介绍一下IOS升级失败后的恢复方法,其实这也是一种IOS升级的方法,只是比起前一种更加复杂,所以不太常用。

1、用配置线连接交换机console口与电脑COM1口。超级终端连接设置:速率9600,无校验,无流控,停止位1。或者点击默认设置也可以。

2、连接以后计算机回车出现交换机无ios的界面,一般的提示符是:switch:

3、拔掉交换机后的电源线。

4、按住交换机面板左侧的mode键(一般交换机就着一个键),插入交换机后边的电源插头给交换机加电。等到看到交换机面板上没有接线的以太口指示灯都亮和交换机的几个系统指示灯都常亮。

5、在超级终端输入: flash_init

会出现如下提示:

Initializing Flash...

flashfs[0]: 1 files, 1 directories

flashfs[0]: 0 orphaned files, 0 orphaned directories

flashfs[0]: Total bytes: 3612672

flashfs[0]: Bytes used: 1536

flashfs[0]: Bytes available: 3611136

flashfs[0]: flashfs fsck took 3 seconds.

...done Initializing Flash.

Boot Sector Filesystem (bs installed, fsid: 3

Parameter Block Filesystem (pb installed, fsid: 4

6、继续输入: load_helper(输入后无提示)

7、输入拷贝指令:

switch:copy xmodem: c2950-i6k2l2q4-mz.121-22.EA**in

出现如下提示:

Begin the Xmodem or Xmodem-1K transfer now...

8、系统提示不断出现C这个字母就可以开始传文件了

9、点击超级终端菜单:传送---→发送文件,在协议选项中选择Xmodem或者Xmodem-1K协议,然后选择IOS文件,开始传送。

10、因为不能改速率,所以传送得很慢,我的大概传送了60分钟左右,请耐心等待。

11、文件传送结束后,在提示符下输入:boot(启用新的IOS系统)

12、经过几十秒钟,交换机就进入正常的状态了,这时查看flash,里面应该有了新的IOS文件,至此IOS恢复工作完成。

(责任编辑:IT教学网)

更多

推荐网页文字特效文章