以下内容是H3C、cisco的ftp方式升级系统方法:

H3C

方案一:利用安装有FTP服务器软件的笔记本实现配置文件的复制
  
(一)将旧交换机上的配置文件上传至一台FTP服务器 
   

                                              图1
    
    如图1所示,本次工程实例我们使用了一台笔记本作为调试终端,旧的笔记本上端口7属于网管VLAN100(即笔记本可以通过这个端口对交换机进行telnet、ftp等操作),交换机VLAN100的地址为10.200.0.1,将笔记本的IP设为10.200.0.111,在这台笔记本上安装有Serv-U软件(即将这台笔记本作为一台FTP服务器),用网线将笔记本连接至旧交换机的端口7,以上操作完毕后,在旧交换机上执行以下操作:

<ZXJF_3552>ftp 10.200.0.111
Trying ...
Press CTRL+K to abort
Connected.
220 Serv-U FTP Server v5.2 for WinSock ready...
User(none):lrx
331 User name okay, need password.
Password:
230 User logged in, proceed.
[ftp]bin
[ftp]put vrpcfg.txt
200 PORT Command successful.
150 Opening BINARY mode data connection for vrpcfg.txt.
226 Transfer complete.
FTP: 6561 byte(s) sent in 0.220 second(s) 29.00Kbyte(s)/sec.
[ftp]bye
221 Goodbye!

其实以上操作很简单,就是将这台华为3552交换机作为一个FTP客户端,将配置文件vrpcfg.txt上传到了一台FTP服务器上面(即保存在一台FTP服务器上面),为了将这个配置文件再上传至那台新交换机上去,我们要进行第二步操作。

(二)为新交换机配置IP地址

要想通过FTP的方式获取配置文件,必须首先为这台交换机配置IP地址,在笔记本上通过配置线接至交换机的配置口,进行如下操作

  <Quidway>sys
Enter system view, return to user view with Ctrl+Z.
[Quidway]inter vlan 100
[Quidway-Vlan-interface100]ip addr 10.200.0.1 255.255.255.0
[Quidway-Vlan-interface100]inter fa0/7
[Quidway-Ethernet0/7]port access VLAN 100

以上操作就为这台新交换机新建VLAN100,设置VLAN的ip地址为10.200.0.1,并且将端口7划归属于VLAN100.

  (三)新交换机从FTP服务器上下载配置文件

进行如下操作:

  <Quidway>ftp 10.200.0.111
Trying ...
Press CTRL+K to abort
Connected.
220 Serv-U FTP Server v5.2 for WinSock ready...
User(none):lrx
331 User name okay, need password.
Password:
230 User logged in, proceed.
[ftp]bin
200 Type set to I.
[ftp]get vrpcfg.txt
227 Entering Passive Mode (10,200,0,111,4,3)
150 Opening BINARY mode data connection for vrpcfg.txt (6561 Bytes).
226 Transfer complete.
FTP: 6561 byte(s) received in 0.528 second(s) 6.00Kbyte(s)/sec.
[ftp]bye
221 Goodbye!

(四)重启交换机,以使配置文件生效

<Quidway>reboot
This will reboot Switch. Continue? [Y/N] y

重启完再通过dis cu命令醒看配置信息,发现已经完全与那台旧的交换机一样了。

  通过以上的操作我们可以看到,利用华为交换机的FTP功能,我们可以很快实现两台交换机间配置文件的复制。

方案二:将华为3552交换机配置为一台FTP服务器,实现交换机间配置文件的快速复制

方案一介绍的方法是利用一台安装有FTP服务器软件的笔记本来实现的配置文件的存储,这个方法在交换机上只有进行简单的操作就可以实现配置文件的快速复制,但是如果我们有时候由于条件限制,电脑中没有安装FTP服务器软件该怎么办呢?这也没有关系,可以将华为3552交换机配置为一台FTP服务器,这样我们将配置文件从交换机下载到笔记本电脑上,再上载到新的交换机上就可以了,将一台华为3552交换机设置为一台FTP服务器,操作步骤如下:

1、ftp server enable (启动FTP服务器)
2、local-user switch (创建新的本地FTP用户,并且进行本地用户配置视图(系统视图)
3、password simple hello (配置FTP用户的验证信息)
4、service-type ftp ftp-directory flash: (配置FTP用户的授权信息)
5、display ftp-server display ftp-user (显示FTP的相关信息)

以上步骤操作完成后,这台华为3552交换机就成为了一台FTP服务器,我们就可以将笔记本作为FTP一个FTP终端,从FTP服务器上下载配置文件,将利用同样的设置将那台新的交换机同样作成一台FTP服务器,再将配置文件上传上去,一样可以实现配置文件的快速复制。

利用华为3552交换机的FTP(FTP客户端、FTP服务器)的特性,我们可以方便的实现交换机配置文件的备份与复制,如果您也在使用华为的交换机,不妨用这个方法试一下。

Cisco

在Cisco设备上利用FTP传IOS文件

用FTP在路由器和服务器之间传输文件,是在Cisco IOS Release 12.0中引进的。因为FTP是一个使用TCP/IP的面向连接的应用,所以它比TFTP提供更好的吞吐量和成功率,TFTP是用UDP/IP作传输服务的无连接应用。

  作为一个面向连接的应用,在传输IOS映像之前,FTP需要使用登录和口令。建立路由器到FTP服务器的登录用户名和口令,通过使用路由器上特权模式的配置操作完成。为了准备用FTP进行IOS映像传输,将再次使用下列命令顺序来提供这些信息给路由器IOS:

  enable

  enter password xxxxxxxxx

  configure terminal

  ip ftp username login_name

  ip ftp password login_password

  end

  write memory

  像用TFTP一样, enable命令以及跟着的特权口令,允许操作员获得使用特权模式命令的权力。Configure terminal命令执行路由器的配置模式。在这种模式下,可以输入任何或全部选项与定义来修改、添加或删除路由器运行配置。与目标FTP服务器上一个登录名字相关联的FTP用户名,通过ip ftp username命令提供给路由器IOS。ip ftp username 命令中的login-name变量,定义了当Copy ftp:命令中未指定登录名时路由器使用的缺省用户登录名。

  login-name变量是目标FTP服务器上的一个有效用户名。ip ftp password命令是与目标FTP服务器上指定的login-name相关联的缺省口令。end命令退出配置模式。执行完这些命令后,路由器IOS配置有了连接到FTP服务器上所必需的FTP参数。命令行最后的write memory命令,把路由器的运行配置写到路由器的NVRAM中以永久保存。保存运行配置到存储器,就在加电重启和路由器重新装载之间保存了刚输入的配置信息。

  把当前IOS映像备份到一个FTP服务器,通过输入如下命令完成:

  copy device:filename

  ftp:[[[//login-name[:login-password]@]location]/directory]/filename]

  使用此命令,路由器管理员通过device:filename变量的device参数,来指定路由器上闪存位置,通过filename参数指定映像的名字。filename是闪存设备上找到的一份映像名字。

  下载

  login-name和login-password值,可以是ip ftp username和ip ftp password命令设置的值。

  然而,要记得这些命令仅用于缺省情况。若这些命令未被输入,FTP服务器提示路由器管理员输入用户名和口令。剩下的location、directory和filename变量定义与TFTP中相同。

  例如,从闪存传送一份映像到名为FTP SERVER的FTP服务器,路由器管理员输入下列命令:

  copy flash:ios-p_w_picpath

  ftp://joev:jandj@FTPSERVER/Cisco/p_w_picpath/ios-p_w_picpath

  名为ios-p_w_picpath的映像被复制到相对于FTP服务器的授权用户joev的目录结构的//cisco/p_w_picpath/目录中。名为FTP SERVER的服务器的IP地址,由路由器向在配置文件中找到的DNS服务器执行一次DNS查询而确定。

  传输一份新映像文件到路由器通过下面的copy ftp:命令而执行:

  copy ftp: [[[//[login-name[:login-password]@]location]/directory]/filename]device:[filename]

  copy ftp:命令使用与前面讨论的相同的变量。使用此命令时,只需如下指出:

  copy ftp: slot1:

  用这种缩写格式的命令时,缺省的login-name和缺省的login-password被传送到FTP服务器。

  如果路由器的缺省值未被指定,FTP服务器将提示输入用户名和用户口令。该FTP连接像对待其他连接一样,并且路由器管理员输入将取回的文件的filename。注意,在此例中,与登录名相关联的缺省目录结构必须有所请求的filename供获取。此例中所请求的文件将被存储在指定的slot1的闪存卡中。

  Cisco IOS使用一种缺省机制,来提供FTP login-name和login-password值。对login-name,IOS将使用下列标准:

  1) 如果指定login-name的话,在copy命令中指定。

  2) 如果该命令被配置,在ip ftp username命令中设置login-name。

  3) 缺省的FTP登录名anonymous。

  password由下面的决定:

  1) 如果指定login-password的话,在copy命令中指定。

  2) 如果该命令被配置,在ip ftp password命令中设置login-password。

  3) 路由器生成一个login-password: login-name @ routername.domain。变量login-name是与当前会话相关联的登录名,routername是路由器配置的主机名称,domain是路由器的域名字。注意复制操作可以通过按下ctrl-^ 或ctrl-shift-6来取消。这将终止当前的复制操作,但部分复制的文件将保留在闪存中直到被删除。

转帖注明出处:http://hi.baidu.com/5ijsj/blog/item/0dd703c879c1b5187f3e6f11.html