科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道路由交换操作系统备份与升级

路由交换操作系统备份与升级

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Windows操作系统的备份与升级,大家都非常熟悉了。但针对网络设备时,如何对路由器、交换机的操作系统进行各份与升级呢?

作者:崔新军 来源:it168 2008年10月29日

关键字: 备份 操作系统 路由交换

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

  2.升级交换机IOS

  首先,用Console连接交换机的Console口与电脑的COM1口(或USB口,依据配置线不同而定,设置方法请查看第5章的相关内容),网线连接交换机Fast Ethernet0/1口与计算机的以太网口,打开TFTP服务器软件,并将其根目录设为IOS文件所在的目录。

  为使交换机能与TFTP服务器相互通信,需要为交换机和TFTP服务器设置IP地址。
  
  1)设置TFTP服务器地址

  首先需要将运行TFTP的计算机IP地址设为192.168.0.1。
  
  2)设置交换机IP地址

  使用Windows自带的超级终端软件,将交换机的地址设为与计算机的IP地址相同网段。三层交换机可以针对接口设置IP,而二层交换机需要针对升级用VLAN,设置IP地址。具体步骤如下。

  第1步:进入全局配置模式
      Switch#configure terminal
  第2步:进入管理VLAN接口模式
      Switch(config)# interface vlan 99
  第3步:配置IP地址
      Switch(config-if)# ip address 192.168.0.2 255.255.255.0
  第4步:将Fasethernet 0/1划分到VLAN
      Switch(config-if)# interface fasethernet 0/1
      Switch(config-if)# witch access vlan 99
  第5步:退回全局配置模式
      Switch#exit

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

  3)备份旧IOS

  在特权模式下输入Show Flash命令,查看当前交换机Flash内IOS的文件名:c2950-c3h2s- mz.120-5.3.WC.1.bin 及相关信息。在升级前,需要将这份IOS文件备份出来,以防在升级中出现意外无法恢复到初始状态。

    Switch#copy flash tftp
    Source filename []?c2950-c3h2s-mz.120-5.3.WC.1.bin    //输入IOS文件名
    Address or name of remote host []? 192.168.0.1  //输入TFTP地址
    Destination filename [c2950-c3h2s-mz.120-5.3.WC.1.bin]? //可以更改名称或使用默认

  4)删除旧IOS

  复制的时间和IOS的大小有关,请耐心等待。备份完成后,就要将新的IOS文件复制到flash中。但通过show flash命令发现Flash中的剩余存储空间比要升级的IOS文件要少,为了使新的IOS文件能拷入交换机的Flash中,必须要先删除原IOS文件。

    Switch#delete flash: c2950-c3h2s-mz.120-5.3.WC.1.bin  //复制文件从Flash到tftp
    Delete filename [c2950-c3h2s-mz.120-5.3.WC.1.bin]       //确认,回车
    Delete flash:c2950-c3h2s-mz.120-5.3.WC.1.bin? [confirm]  //确认,回车

  5)升级新IOS

  确认Flash中的IOS文件已经删除,在新的IOS文件被复制到交换机之前,一定要确保交换机不会重新启动,否则交换机就无法正常启动了。

    Switch#copy tftp flash:         //复制文件从tftp到flash
    Address or name of remote host []? 192.168.0.1    //输入TFTP地址
    Source filename []? c2950-i6k2l2q4-mz.121-22. EA8a.bin   //输入升级的新版IOS名称
    Destination filename [c2950-i6k2l2q4-mz.121-22.EA8a.bin]? //确认,回车

  新的IOS文件成功复制到Flash中之后,输入reload 重启交换机。如果交换机能够正常的重启动,查看Flash中的IOS文件已经变成c2950-i6k2l2q4-mz.121-22.EA8a.bin。至此,IOS的升级工作完成,最后可以删除临时性的VLAN。

  3.使用TFTP修复路由器的IOS

  装有TFTP Server软件的PC,在PC上启动TFTP Server软件,并把用控制线将调试机器与路由器连接起来。用TFTP修复IOS可以分为以下几个步骤。

  第1步:设置路由器的IP地址,TFTP软件所在的机器必须在同一网段内。
  第2步:设置路由器的子网掩码。
  第3步:设置默认网关地址(可忽略,或者指向TFTP Server)。
  第4步:设置TFTP 服务器IP地址。
  第5步:指定需要恢复的IOS名称。
  第6步:确认执行恢复,执行tftpdnld。

  ROMMON区分命令的大小写,请注意前面的几条命令必须使用大写,而最后的tftpdnld则要用小写。设置完后要用sync命令保存环境变量到NVRAM。用set命令进行查看设置,具体恢复步骤如下:

    rommon 2 > IP_ADDRESS=172.16.0.1
    rommon 3 > IP_SUBNET_MASK=255.255.255.0
    rommon 4 > DEFAULT_GATEWAY=172.16.0.2
    rommon 5 > TFTP_SERVER=172.16.0.2
    rommon 6> TFTP_FILE=c2600-is-mz.113-2.0.3.Q
    rommon 7 > tftpdnld
    IP_ADDRESS: 172.16.0.1
    IP_SUBNET_MASK: 255.255.255.0
    DEFAULT_GATEWAY: 172.16.0.2
    TFTP_SERVER: 172.16.0.2
    TFTP_FILE: c2600-is-mz.113-2.0.3.Q
    Invoke this command for disaster recovery only.
    WARNING: all existing data in all partitions on flash will be lost!
    Do you wish to continue? y/n: [n]: y
    Receiving c2600-is-mz.113-2.0.3.Q from 172.16.0.2 !!!!!.!!!!!!!!!!!!!!!!!!!.!!
    File reception completed.
    Copying file c2600-is-mz.113-2.0.3.Q to flash.
    Erasing flash at 0x607c0000
    program flash location 0x60440000
    rommon 8 >

  4.使用XMODEM修复IOS

  IOS升级失败的原因有很多,比如升级过程中网线松动、用来升级的IOS文件和设备不匹配、突然停电等。遇到上述情况,设备将无法正常启动。除TFTP修复IOS之外,下面介绍XMODEM恢复(升级)IOS的方法,只是比起前一种更加复杂,传输速度也比较慢,所以不太常用。
  
  1)修复交换机

  将交换机连接以后,控制台会出现交换机IOS丢失的界面。此时需要重新启动交换机,重新为交换机加电,此时,请按住交换机面板左侧的Mode键,进入MINI模式。
  
  在超级终端输入flash_init 会出现大量提示,继续输入load_helper,输入复制指令copy XMODEM: c2950-i6k2l2q4-mz.121-22.EA8a.bin。出现Begin the XMODEM or XMODEM-1K transfer now...提示,系统提示不断出现C这个字母就可以开始传输IOS文件了。
  
  选择超级终端中【传送】→【发送文件】命令,在协议选项中选择XMODEM或者XMODEM-1K协议,然后选择IOS文件,开始传送。

  提示:

  因为此前没有改变控制台的传输速率,所以传送得很慢,一个普通的Cisco IOS文件大致需要50分钟左右,请耐心等待。在修复路由器IOS中将介绍改变传输速率的方法。

  文件传送结束后,在提示符下输入:boot(启用新的IOS系统)。经过几十秒钟,交换机就进入正常的状态了,这时查看Flash,里面应该有了新的IOS文件,至此IOS恢复工作完成。
  
  2)修复路由器

  IOS丢失以后,所有的设备都会启动最小启动模式。由于Cisco 3640 版本路由器恢复没有提供tftpdnld命令,只提供了XMODEM 命令,使用方法与Cisco 2600系列相同。为了加快修复的速度,需要配置路由器Console口和超级终端软件的传输速率。

    rommon 2 > confreg
    do you wish to change the configuration? y/n [n]: y
    enable "diagnostic mode"? y/n [n]: n
    enable "use net in IP bcast address"? y/n [n]: n
    disable "load rom after netboot fails"? y/n [n]: n
    enable "use all zero broadcast"? y/n [n]: n
    enable "break/abort has effect"? y/n [n]: n
    enable "ignore system config info"? y/n [n]: n
    change console baud rate? y/n [n]: y
    enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
    4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 7
    change the boot characteristics? y/n [n]: y
    enter to boot:
    0 = ROM Monitor
    1 = the boot helper image
    2-15 = boot system
    [0]: 0
    Configuration Summary
    enabled are:
    load rom after netboot fails
    console baud: 115200
    boot: the ROM Monitor
    do you wish to change the configuration? y/n [n]: n
    You must reset or power cycle for new config to take effect
    rommom 2 > reset

  在enter rate:部分,需要选择7,用最大的115200速率的XMODEM传输。在输入reset命令之前,需要重新定义串口传输速度,如图所示,将超级终端里设置速率为115 200,否则会出现乱码。 


图6-10  设置最大传输速率  

  关闭这个超级终端,重新建立一个超级终端连接(115200速率),系统重新启动后会出现:

    rommon 1>
    rommon 1> XMODEM -r
    Do not start the sending program yet...
    Invoke this application only for disaster recovery.
    Do you wish to continue? y/n [n]: y
    Ready to receive file ...
  
  此时,选择超级终端中【传送】→【发送文件】命令,在协议选项中选择XMODEM或者XMODEM-1K协议,选择IOS文件,开始传送。
  
  当传输完毕后,重新启动路由后开始使用被恢复的IOS。此时,需要再次启动路由器,将传输速度恢复到默认状态,即在enter rate: 部分选择0,即9 600的传输速度。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章