Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2116277
  • 博文数量: 433
  • 博客积分: 4775
  • 博客等级: 上校
  • 技术积分: 8054
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-19 16:15
文章存档

2014年(9)

2013年(20)

2012年(77)

2011年(323)

2009年(4)

分类: 系统运维

2011-10-20 09:42:27

前面说了,H3C MSR系列路由器出厂时都只安装了基本版Comware,这显然不能满足日常的工作需求,需要把它升级到标准版。这时我们首先要做的就是在上节给出的H3C官方网站软件下载中心中下载对应Comware版本的标准版。当然在下载前,你必须在H3C官方网站上注册,并取得H3C的授权,否则下载不了的。下载后Comware系统软件也是一个以.bin为扩展名的文件。

可采用的升级方法有以下三种:

*              通过串口采用Xmodem协议完成BootROM及应用程序升级

*              BootROM中通过以太网端口从TFTP/FTP服务器上完成应用程序软件升级

*              以命令行模式从TFTP/FTP服务器上实现应用程序和配置文件的上传/下载

综合比较,最后一种方式配置最简单,实现最容易。本节和下节分别介绍后两种升级方式。本节介绍的是通过FTP服务器进行更新的方式(TFTP服务器方式一样,只是要先安装、配置好TFTP服务器而已)。下面是具体的步骤。

1)首先把一安装有FTP服务器软件(如Serev-u)的PC机的串口连接到MSR系列路由器的控制台(Console)接口,把FTP服务器的以太网卡连接到MSR系列路由器一个以太网LAN口上。这时MSR系列路由器就相当于FTP客户端。如图2-1所示。

2-1  MSR系列路由器与TFTP/FTP服务器的连接

2)在FTP服务器上启动FTP服务器,并在FTP服务器上配置一个有权下载文件的用户帐户和密码,用于路由器从FTP服务器上下载文件。如本示例的用户帐户为winda,密码为123456

3)通过FTP服务器上的超级终端软件登录命令行界面,进入到用户视图。然后在命令行界面用户视图中通过ftp命令登录到FTP服务器上。这时只需在ftp命令后面接上FTP服务器的IP地址即可。如FTP服务器的IP地址为192.168.1.10,则输入命令ftp 192.168.1.10”命令(当然,前提是路由器的LANIP地址要与FTP服务器的IP地址在同一网段),系统即开始与FTP服务器连接,连接过程中会提示输入前面配置的有权下载文件的用户帐户和密码(如果FTP服务器允许匿名访问和下载的话,则不会出现这样的提示)。

ftp命令的完整格式如下:

ftp [ host [ port ] ] [ source-interface interface-type interface-number | source-ip ip-address ]

用来与远程FTP服务器建立控制连接,并进入FTP客户端视图。命令中的参数和选项说明如下:

*              host:远程FTP serverIP地址或主机名称。

*              port:远程FTP server的端口号。

*              source-interface interface-type interface-number:与下面的source-ip ip-address参数是二选一可选项,用来指定FTP客户端的源接口类型和编号。

*              source-ip ip-address:与上面的source-interface interface-type interface-number参数是二选一可选项,指定FTP客户端的源地址。

下面是本示例的登录示例:

ftp 192.168.1.10

Tring 192.168.1.10…

Press CTRL+K to abort

Connected to 192.168.1.10

User(192.168.1.10:(none))winda

Password:

230 Login Success

[ftp]

4)登录成功后,我们再需要用get FTP客户端视图命令从FTP服务器上下载指定的Comware软件。Get命令的完整格式如下:

get remotefile [ localfile ]

它是来下载远程文件并存储在本地。命令中的参数和可选项说明如下:

*              localfile:本地文件名。默认情况下,如果没有指定本地文件名,则认为与远程FTP 服务器上文件同名。

*              remotefile:远程FTP server上文件名。

本示例中先把对应的标准版Comware软件文件放置在对应FTP服务器用户帐户的根目录下,如MSR20-CMW520-R1809P15-SI.bin。然后在上面的[ftp]提示符下输入以下命令:

[ftp]get MSR20-CMW520-R1809P15-SI.bin

随后即开始从FTP服务器上下载了。

5)对于像MSR系列路由器这样的集中式设备,文件下载后直接保存在闪存中,设备名为“flash:”,可以通过dir命令来查看(这时要通过quit命令返回到用户视图下)。这时我们需要装载这个新下载的Comware标准版软件。装载的命令是boot-loader,其完整命令格式为:

boot-loader file file-url { main | backup }

它是用来指定设备的下次启动文件。必须先将下次启动文件保存到设备存储介质的根目录下,boot-loader命令才能执行成功。命令中的可选项和参数说明如下:

*              file file-url:文件名,为1~63个字符的字符串,如果用户输入的是相对路径,则执行命令时系统会自动将相对路径转换为绝对路径,同时要求绝对路径最多不能超过63个字符,否则,命令执行失败。格式为[drive:/]file-name,其中,参数drive用来指定文件在设备的哪个存储介质上,取值为存储介质的名称。如果设备上只有一个存储介质,可以不用输入该参数,像MSR这样的集中式设备。参数file-name表示文件的名称,一般以.app.bin作为后缀名,不同型号的设备支持的后缀名不同,请以设备的实际情况为准。

*              main:指定该文件为主用启动文件。本参数的支持情况与设备的型号有关,请以设备的实际情况为准。主用启动文件用于引导、启动设备。

*              backup:指定该文件为备用启动文件。本参数的支持情况与设备的型号有关,请以设备的实际情况为准。备用启动文件只用于异常情况下,当主用启动文件不可用时,引导、启动设备。

如本示例中要装载的是前面下载的名为MSR20-CMW520-R1809P15-SI.binComware程序。而且是在MSR这样的集中式设备上安装的,所以装载命令可以写成如下格式:

[H3C]boot-loader file MSR20-CMW520-R1809P15-SI.bin mian

This command will set the boot file. Continue? [Y/N]:y

 

  The specified file will be used as the main boot file at the next reboot on slot 0!

【说明】如果在boot-loader file file file-url { main | backup }”命令中选择了backup选项,则会把所下载的Comware系统软件作为备用启动文件,用于以后通过其他方式,如本章后面将要介绍的BOOTROM方式更新启动文件。

6)最后使用reboot用户视图命令重启路由器即完成了路由器Comware软件系统的升级。如果需要验证Comware软件下载是否成功,可再使用display version命令查看当前的系统版本。在没有确认更新成功前,不要删除原来的版本,删除文件的操作方法将在本章后面具体介绍,也是用delete命令进行的。

本文摘自《路由器配置与管理完全手册(H3C)试读样章》第二章

阅读(1092) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~