• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

01 基础配置指导

03-FTP和TFTP配置

本章节下载 03-FTP和TFTP配置  (290.5 KB)

docurl=/cn/Service/Document_Software/Document_Center/Wlan/WX/H3C_WX5500E/Configure/Operation_Manual/H3C_WX5540E_CG(R2607P26)-6W101/01/201407/836284_30005_0.htm

03-FTP和TFTP配置


1 FTP

1.1  FTP简介

1.1.1  FTP概述

FTP(File Transfer Protocol,文件传输协议)用于在远端服务器和本地主机之间传输文件,是IP网络上传输文件的通用协议。在万维网(WWW,World Wide Web)出现以前,用户使用命令行方式传输文件,最通用的应用程序就是FTP。虽然目前大多数用户在通常情况下选择使用Email和Web传输文件,但是FTP仍然有着比较广泛的应用。

FTP协议在TCP/IP协议族中属于应用层协议,用于在远端服务器和本地客户端之间传输文件,使用TCP端口20和21进行传输。端口20用于传输数据,端口21用于传输控制消息。FTP协议基本操作在RFC959中进行了描述。

FTP有两种文件传输模式:

·     二进制模式,用于传输程序文件(比如后缀名为.bin和.btm的文件);

·     ASCII码模式,用于传输文本格式的文件(比如后缀名为.txt、.bat和.cfg的文件)。

FTP有两种工作方式:

·     主动方式(PORT),数据连接由FTP服务器发起,当FTP客户端处于防火墙后时不适用;

·     被动方式(PASV),数据连接由FTP客户端程序发起,当FTP服务器限制客户端连接其高位端口(一般情况下大于1024)时不适用。

是否使用被动方式由FTP客户端程序决定,不同FTP客户端软件对FTP工作方式的支持情况可能不同,请在使用时以软件的实际情况为准。

1.1.2  FTP的实现

设备在支持FTP协议上有两种方式:

·     设备充当FTP客户端:如图1-1所示,设备(Device)充当FTP客户端,PC充当FTP服务器。在Device上执行ftp命令,与PC建立FTP连接,完成文件的上传/下载操作。

·     设备充当FTP服务器:如图1-1所示,设备(Device)充当FTP服务器,PC充当FTP客户端。在PC上运行FTP客户端程序,与Device建立FTP连接,完成文件的上传/下载操作。

图1-1 FTP配置示意图

 

设备充当FTP客户端时,需要进行如下配置:

表1-1 设备充当FTP客户端时的配置

设备

操作

说明

Device(充当FTP客户端)

可以直接使用ftp命令登录远端的FTP服务器

如果远端FTP服务器支持匿名访问,设备可以直接登录;如果远端FTP服务器不支持匿名访问,则必须先获取FTP用户名和密码后,才能成功登录远端的FTP服务器

PC(充当FTP服务器)

启动FTP服务器,并做了用户名、密码、用户的权限等相关的配置

-

 

设备充当FTP服务器时,需要进行如下配置:

表1-2 设备充当FTP服务器时的配置

设备

操作

说明

Device(充当FTP服务器)

启动FTP服务器功能

缺省情况下,系统关闭FTP服务器功能

可以通过display ftp-server命令查看设备上FTP服务器功能的配置信息

配置FTP服务器的验证和授权

配置FTP用户的用户名、密码、授权的工作目录。出于安全考虑,设备不支持匿名登录,用户必须使用合法的用户名和密码。缺省情况下,合法用户可访问的目录为设备的根目录

配置FTP服务器的运行参数

配置FTP连接的超时时间等参数

PC(充当FTP客户端)

使用FTP客户端程序登录设备

用户必须获取FTP用户名和密码后,才能成功登录远端的FTP服务器

 

注意

·     在建立FTP连接前请确保FTP服务器与FTP客户端之间路由可达,否则,连接建立失败。

·     当设备充当FTP服务器,使用Internet Explorer浏览器登录设备时,因为Internet Explorer浏览器在登录过程中建立了多个用户连接,而目前设备某一时刻只支持一个用户连接,所以使用Internet Explorer浏览器登录设备时FTP的部分功能不支持。

 

1.2  配置FTP客户端

说明

只有级别为3(管理级)的用户才能使用ftp命令登录FTP服务器,进入FTP客户端视图,执行目录、文件等命令,但命令能否执行成功,还将受FTP服务器端的授权限制。

 

1.2.1  建立FTP连接

FTP客户端要访问FTP服务器,必须先与FTP服务器建立连接。连接的建立方式有两种,一种是使用ftp命令直接建立连接,一种是在FTP客户端视图下使用open命令间接建立连接。

在使用ftp命令建立FTP连接时,还可以进行源地址绑定。源地址可以通过配置源接口(建议使用Loopback接口)或源IP地址来实现,源接口下配置的主IP地址或源IP地址即为发送报文的源地址。

FTP客户端在与FTP服务器通信的时候,发送报文的源地址选取遵循以下规则:

·     如果没有指定FTP客户端的源地址,则采用路由决定的源地址进行通信。

·     如果只用ftp client sourceftp命令指定了源地址,则采用该地址进行通信。

·     如果执行ftp client source命令指定了源地址后,又在ftp命令中指定了源地址,则采用ftp命令中指定的源地址进行通信。

·     ftp client source命令指定的源地址对所有的FTP连接有效,ftp命令指定的源地址只对当前的FTP连接有效。

表1-3 建立FTP连接(IPv4组网环境)

操作

命令

说明

进入系统视图

system-view

-

配置FTP客户端的源地址

ftp client source { interface interface-type interface-number | ip source-ip-address }

可选

缺省情况下,设备使用路由决定的源地址与FTP服务器通信

退回用户视图

quit

-

在用户视图下直接登录远程FTP服务器

ftp [ server-address [ service-port ] [ source { interface interface-type interface-number | ip source-ip-address } ] ]

二者必选其一

ftp命令直接在用户视图下执行;open命令在FTP客户端视图下执行

在FTP客户端视图下间接登录远程FTP服务器

ftp

open server-address [ service-port ]

 

说明

·     如果源接口下没有配置主地址,将导致FTP连接建立失败。

·     如果先后使用ftp client source命令配置了客户端FTP报文的源接口和源IP,则新配置的源IP将覆盖现有的源接口配置。反之亦然。

 

1.2.2  配置设备充当FTP客户端发送报文的DSCP优先级

在IPv4报文头中,包含一个8bit的字段,用于标识IP报文的服务类型。在IPv4报文中,这个字段称为ToS字段。RFC 2474对这8个bit进行了定义,将前6个bit定义为DSCP优先级,最后2个bit作为保留位。在报文传输的过程中,DSCP优先级可以被网络设备识别,并作为报文传输优先程度的参考。

用户可以对设备充当FTP客户端发送报文的DSCP优先级进行配置。

表1-4 配置设备充当FTP客户端发送报文的DSCP优先级

操作

命令

说明

进入系统视图

system-view

-

配置FTP客户端发送的IPv4报文的DSCP优先级

ftp client dscp dscp-value

可选

缺省情况下,FTP客户端发送的IPv4报文的DSCP优先级为0

 

1.2.3  操作FTP服务器上的目录

当设备充当FTP客户端,与FTP服务器连接建立成功后(连接操作请参见1.2.1  建立FTP连接),在FTP服务器的授权目录下,用户可以进行创建、删除文件夹等操作。

表1-5 操作FTP服务器上的目录

操作

命令

说明

查看远程FTP服务器上的目录/文件的详细信息

dir [ remotefile [ localfile ] ]

可选

查询远程FTP服务器上的目录/文件

ls [ remotefile [ localfile ] ]

可选

切换远程FTP服务器上的工作路径

cd { directory | .. | / }

可选

退出远程FTP服务器的当前目录,返回FTP服务器的上一级目录

cdup

可选

显示当前用户正在访问的远程FTP服务器上的路径

pwd

可选

在远程FTP服务器上创建目录

mkdir directory

可选

删除FTP服务器上指定的目录

rmdir directory

可选

 

1.2.4  操作FTP服务器上的文件

当设备充当FTP客户端,与FTP服务器连接建立成功后(连接操作请参见1.2.1  建立FTP连接),在FTP服务器的授权目录下,用户可以通过以下操作,给FTP服务器上传或从FTP服务器下载文件,推荐使用以下步骤:

(1)     使用dir或者ls命令了解FTP服务器上的目录结构以及文件所处的位置。

(2)     删除过时文件,以便有效利用存储空间。

(3)     设置传输模式。FTP传输文件有两种模式:一种是ASCII码模式,用于传输文本文件;另一种是二进制模式,用于传输程序文件。

(4)     使用lcd命令了解用户登录FTP服务器前在FTP客户端上的工作路径。无论使用相对路径还是绝对路径进行上传/下载操作,上传的将是该路径下的文件,文件下载后也将保存到该路径下。

(5)     上传/下载操作。

表1-6 操作FTP服务器上的文件

操作

命令

说明

查看远程FTP服务器上的目录/文件的详细信息

dir [ remotefile [ localfile ] ]

可选

ls命令只能显示出目录/文件的名称,而dir命令可以查看与目录/文件相关的信息,如大小,创建日期等

查询远程FTP服务器上的目录/文件

ls [ remotefile [ localfile ] ]

可选

ls命令只能显示出目录/文件的名称,而dir命令可以查看与目录/文件相关的信息,如大小,创建日期等

彻底删除远程FTP服务器上的指定文件

delete remotefile

可选

设置FTP文件传输的模式为ASCII模式

ascii

可选

缺省情况下,文件传输模式为ASCII模式

设置FTP文件传输的模式为二进制模式

binary

可选

缺省情况下,文件传输模式为ASCII模式

设置数据传输的方式为被动方式

passive

可选

缺省情况下,数据传输的方式为被动方式

获取FTP客户端本地的工作路径

lcd

可选

上传本地文件到远程FTP服务器

put localfile [ remotefile ]

可选

下载FTP服务器上的文件

get remotefile [ localfile ]

可选

 

1.2.5  更改登录用户

当设备充当FTP客户端,与FTP服务器连接建立成功后(连接操作请参见1.2.1  建立FTP连接),可以更改登录用户。

该功能通常用于不同权限用户之间的切换,用户的成功切换不会影响当前的FTP连接(即FTP控制连接、数据连接以及连接状态都不变);如果输入的用户名/密码错误,则会断开当前连接,用户必须重新登录才能继续访问设备。

表1-7 更改登录用户

操作

命令

说明

成功登录FTP服务器后,使用其他用户身份重新登录

user username [ password ]

可选

 

1.2.6  FTP连接的维护与调试

当设备充当FTP客户端,与FTP服务器连接建立成功后(连接操作请参见1.2.1  建立FTP连接),通过以下命令,可以帮助定位和诊断FTP连接过程中出现的问题。

表1-8 FTP客户端维护与调试

操作

命令

说明

显示远程FTP服务器支持的FTP相关协议命令的帮助信息

remotehelp [ protocol-command ]

可选

使能显示FTP服务器返回的详细信息

verbose

可选

缺省情况下,verbose开关为开启状态

当设备充当FTP客户端时,打开FTP调试信息开关

debugging

可选

缺省情况下,FTP客户端调试信息开关处于关闭状态

 

1.2.7  断开FTP连接

当设备充当FTP客户端,与FTP服务器连接建立成功后(连接操作请参见1.2.1  建立FTP连接),可以使用以下任意一条命令来断开FTP连接。

表1-9 断开FTP连接

操作

命令

说明

不退出FTP客户端视图的前提下,断开与FTP服务器的连接

disconnect

可选

等效于close命令

不退出FTP客户端视图的前提下,断开与FTP服务器的连接

close

可选

等效于disconnect命令

断开与远程FTP服务器的连接,并退回到用户视图

bye

可选

在FTP客户端视图下执行,等效于quit命令

断开与远程FTP服务器的连接,并退回到用户视图

quit

可选

在FTP客户端视图下执行,等效于bye命令

 

1.2.8  FTP客户端配置举例

1. 组网需求

设备作为FTP客户端,远端的PC作为FTP服务器。交换引擎的配置文件config.cfg 保存在PC上。设备通过FTP从远端的FTP服务器上下载config.cfg,并通过startup saved-configuration命令指定config.cfg为下次启动时的主配置文件,重新启动设备。

·     需要在FTP服务器上存在一个FTP用户,其用户名为switch,密码为hello,并且对该用户授权了PC机上switch目录的读写权限。

·     需要配置设备上的一个VLAN接口的IP地址为1.1.1.1,PC的IP地址为2.2.2.2,设备和PC之间路由可达。

2. 组网图

图1-2 设备作为FTP客户端的配置示意图

 

3. 配置步骤

(1)     FTP服务器(PC)上的配置:

(2)     在PC上配置FTP服务器的相关参数:一个FTP用户名为switch,密码为hello。配置步骤请参考FTP服务器软件的使用说明。

(3)     FTP客户端(Switch)上的配置:

# 用户登录到交换引擎上。

注意

设备在从FTP服务器下载文件时,如果设备的Flash空间不足,请删除Flash中未在使用中的文件,然后再上传新的文件到设备Flash中。正在使用的文件是无法删除的。

 

# 在用户视图下输入ftp命令进行FTP连接,并输入用户名Switch、密码hello进行登陆,进入FTP视图。

<Switch> ftp 2.2.2.2

Trying ...

Press CTRL+K to abort

Connected.

220 FTP service ready.

User(none):switch

331 Password required for switch.

Password:

230 User logged in.

[ftp]

# 进入FTP服务器的授权路径。

[ftp] cd switch

# 执行get命令将FTP服务器上的文件config.cfg下载到设备的Flash。

[ftp] get config.cfg

# 执行quit命令中断FTP连接,退回到用户视图下。

[ftp] quit

<Switch>

# 下载完毕后,用户可以通过命令startup saved-configuration来指定下载的配置文件为下次启动时的主配置文件,然后重启设备。

<Switch>startup saved-configuration config.cfg main

Please wait ... 

Setting the master board ...

... Done! 

说明

有关startup saved-configuration命令及指定设备启动文件的内容,请参见“基础配置指导”中的“配置文件管理命令”。

 

1.3  配置FTP服务器

当设备充当FTP服务器时,可以进行如下配置。

1.3.1  FTP服务器的基本配置

用户登录到FTP服务器,使用put命令上传文件的过程中,FTP服务器中文件的更新有两种方式,快速更新方式与普通更新方式。

·     快速更新方式,即FTP服务器先将上传文件接收到内存中,全部接收完后,再将文件内容写入存储设备。采用这种方式,即使文件传送过程发生断电等异常情况,也不会损坏FTP服务器上的现有文件。

·     普通更新方式,即FTP服务器一边接收用户的文件,一边将其写入存储设备。采用这种方式,可能会因为断电等异常情况致使FTP服务器上的现有文件被损坏。与快速更新方式相比,普通更新方式需要的空闲内存较少。

表1-10 配置FTP服务器

操作

命令

说明

进入系统视图

system-view

-

启动FTP服务器功能

ftp server enable

必选

缺省情况下,FTP服务器功能处于关闭状态

配置FTP服务器发送的IPv4报文的DSCP优先级

ftp server dscp dscp-value

可选

缺省情况下, FTP服务器发送的IPv4报文的DSCP优先级为0

通过ACL控制FTP客户端的访问权限

ftp server acl acl-number

可选

缺省情况下,没有使用ACL限制FTP客户端

配置FTP服务器的连接空闲时间

ftp timeout minutes

可选

缺省情况下,连接空闲时间为30分钟

如果在设置的连接空闲时间到期时,FTP服务器和客户端一直没有信息交互,则断开它们之间的连接

设置在上传过程中,FTP服务器更新文件的方式

ftp update { fast | normal }

可选

缺省情况下,在给FTP服务器上传文件的过程中,FTP服务器采用normal方式更新文件

退回到用户视图

quit

-

强制释放通过指定用户名建立的FTP连接

free ftp user username

可选

 

1.3.2  配置FTP服务器的验证和授权

FTP服务器的授权信息包含提供给FTP用户的工作目录的路径。只有验证通过和授权成功的用户,才能得到FTP服务器的服务。

以下配置为FTP服务器在本地对FTP客户端身份进行验证的时候的步骤,如果要对FTP客户端进行远程认证,则不需要配置本地用户,但需要配置AAA(Authentication, Authorization and Accounting,认证、授权和计费)认证方案,详细配置请参见“安全配置指导”中的“AAA”。(本地认证是指在设备上验证用户输入的用户名/密码是否与设备上配置的用户名/密码匹配;远程认证是指设备将用户输入的用户名/密码发送给远端的认证服务器,由服务器来验证用户名/密码是否匹配)

表1-11 配置FTP服务器的验证和授权

操作

命令

说明

进入系统视图

system-view

-

进入本地用户视图

local-user user-name

必选

如果指定的本地用户不存在,则先完成本地用户的创建,再进入该用户的视图

缺省情况下,系统中没有任何授权FTP服务的本地用户,系统不支持FTP匿名用户访问

设置当前本地用户的密码

password { simple | cipher } password

必选

设置用户可以使用的服务类型为FTP

service-type ftp

必选

缺省情况下,系统不支持FTP匿名用户访问,不对用户授权任何服务;若授权FTP服务,缺省授权使用设备的根目录

配置用户的属性

authorization-attribute { acl acl-number | callback-number callback-number | idle-cut minute | level level | user-profile profile-name | user-role { guest | guest-manager | security-audit } | vlan vlan-id | work-directory directory-name } *

可选

缺省情况下,FTP用户可以访问设备的根目录,用户的级别为0。可以使用该命令进行修改

 

说明

·     local-userpasswordservice-type ftpauthorization-attribute命令的详细介绍,请参见“安全命令参考”中的“AAA”。

·     设备充当FTP服务器时,对客户端的访问操作有级别限制:如果要对设备的文件系统执行写操作(比如上传、删除、创建/删除文件夹),则必须将FTP登录用户的级别设置为3;如果执行其它操作(比如普通的查看操作),则FTP登录用户的级别不受限制,可以为0~3中的任意级别。

 

1.3.3  FTP服务器配置举例

将交换引擎设置为FTP服务器,远端的PC作为FTP客户端。交换引擎的配置文件config.cfg保存在PC上,PC通过FTP向远端的交换引擎上传config.cfg,并通过startup saved-configuration 命令指定该config.cfg为下次启动时的主配置文件,重新启动设备。

·     需要在FTP服务器上配置一个FTP用户名为switch,密码为hello。

·     已经配置交换引擎上的一个VLAN接口的IP地址为1.1.1.1,PC的IP地址为2.2.2.2。设备和PC之间路由可达。

1. 组网图

图1-3 设备作为FTP服务器的配置示意图

 

2. 配置步骤

(1)     FTP服务器(Switch)上的配置:

网络管理员登录到交换引擎上,在交换引擎上开启FTP服务器功能,并设置用于登录本机FTP服务的用户名和密码,并将服务类型设置为FTP。

# 设置FTP用户名为switch、密码为hello,并将服务类型设置为FTP。

<Switch> system-view

[Switch] ftp server enable

[Switch] local-user switch

[Switch-luser-switch] password simple hello

[Switch-luser-switch] service-type ftp

(2)     FTP客户端(PC)上的配置:

在PC上运行FTP客户端程序,与设备建立FTP连接。通过上传操作把交换引擎的配置文件config.cfg上传到设备的Flash根目录下。这里以Windows系统的命令行窗口工具为例进行说明。

# 进入命令行窗口,并切换至config.cfg文件所在目录。(假设该文件存放在分区C的根目录下)

C:\>

# 使用ftp功能访问交换引擎,并输入用户名switch、密码hello进行登录,进入FTP视图。

C:\> ftp 1.1.1.1

Connected to 1.1.1.1.

220 FTP service ready.

User (1.1.1.1:(none)): switch

331 Password required for switch.

Password:

230 User logged in.

ftp>

# 上传config.cfg文件。

ftp> put config.cfg

200 Port command okay.

150 Opening ASCII mode data connection for config.cfg.

226 Transfer complete.

上述操作仅以Windows系统的命令行窗口工具作为举例,当用户使用不同的FTP客户端进行登录时,具体操作请参见FTP客户端软件的使用说明。

注意

·     FTP客户端在向设备上传文件时,如果设备的Flash空间不足,请删除Flash中未在使用中的文件,然后再上传新的文件到设备Flash中。正在使用的文件是无法删除的。

·     FTP客户端应用程序由用户自行提供,设备不附带此软件。

 

(3)     FTP服务器(Switch)上的配置:

# 在上传完毕后,用户可以通过startup saved-configuration命令来指定已上传的配置文件为下次启动时的主配置文件,然后重启设备。

<Switch>startup saved-configuration config.cfg main

Please wait ...                                                                

Setting the master board ...                                                   

... Done!      

说明

有关startup saved-configuration命令及指定交换引擎启动主配置文件的内容,“基础配置指导”中的“配置文件管理命令”。

 

1.4  FTP显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后FTP的运行情况,通过查看显示信息验证配置的效果。

表1-12 FTP显示和维护

操作

命令

查看FTP客户端的当前配置

display ftp client configuration [ | { begin | exclude | include } regular-expression ]

查看FTP服务器的配置情况

display ftp-server [ | { begin | exclude | include } regular-expression ]

查看FTP登录用户的详细情况

display ftp-user [ | { begin | exclude | include } regular-expression ]

 


2 TFTP

2.1  TFTP简介

2.1.1  TFTP概述

TFTP(Trivial File Transfer Protocol,简单文件传输协议)也是用于在远端服务器和本地主机之间传输文件的,相对于FTP,TFTP没有复杂的交互存取接口和认证控制,适用于客户端和服务器之间不需要复杂交互的环境。TFTP协议的运行基于UDP协议,使用UDP端口建立连接、收/发数据报文。TFTP协议基本操作在RFC1350中进行了描述。

TFTP协议传输是由客户端发起的:

·     当TFTP客户端需要从服务器下载文件时,由客户端向TFTP服务器发送读请求包,然后从服务器接收数据,并向服务器发送确认;

·     当TFTP客户端需要向服务器上传文件时,由客户端向TFTP服务器发送写请求包,然后向服务器发送数据,并接收服务器的确认。

TFTP传输文件有两种模式:

·     二进制模式,用于传输程序文件(比如后缀名为.bin和.btm的文件)。

·     ASCII码模式,用于传输文本格式的文件(比如后缀名为.txt、.bat和.cfg的文件)。

2.1.2  TFTP的实现

目前,设备只能充当TFTP客户端,不支持充当TFTP服务器。

图2-1 TFTP配置示意图

 

使用TFTP之前,网络管理员需要配置好TFTP客户端和服务器的IP地址,并且确保客户端和服务器之间的路由可达。

设备充当TFTP客户端时,需要进行如下配置:

表2-1 设备充当TFTP客户端时的配置

设备

操作

Device(充当TFTP客户端)

·     进行IP地址和路由功能配置,确保设备和TFTP服务器之间路由可达

·     直接使用TFTP命令登录远端的TFTP服务器上传或者下载文件

PC(充当TFTP服务器)

启动TFTP服务器,并配置TFTP工作目录

 

2.2  配置TFTP客户端

当设备充当TFTP客户端时,可以把本设备的文件上传到TFTP服务器,还可以从TFTP服务器下载文件到本地设备。下载又分为两种:

·     普通下载。在这种方式下,设备将获取的远端文件直接写到存储设备中。如果下载时将远端文件保存在设备上使用的文件名是destination-filename,而设备已经存在同名文件,则在下载时,系统会先将设备上已有的destination-filename文件删除,再保存远端文件。如果下载失败(如网络断开等原因),则原文件已被删除,无法恢复。

·     安全下载。在这种方式下,设备将获取的远端文件先保存到内存中,等用户文件全部接收完毕,才将它写到存储设备中。如果下载时将远端文件保存在设备上使用的文件名是destination-filename,设备已经存在同名文件,此时,即便下载失败(如网络断开等原因),因为原文件没有被覆盖,仍能使用。这种方法安全系数较高,但需要较大的内存空间。

当操作启动文件或配置文件等重要文件时,建议采用安全下载或者非覆盖性下载(即下载时使用一个当前目录下不存在的文件名充当目标文件名)。

在使用tftp命令建立TFTP连接时,还可以进行源地址绑定。源地址可以通过配置源接口(建议使用Loopback接口)或源IP地址来实现,源接口下配置的主IP地址或源IP地址即为发送报文的源地址。

TFTP客户端在与TFTP服务器通信的时候,发送报文的源地址选取遵循以下规则:

·     如果没有指定TFTP客户端的源地址,则采用路由决定的源地址进行通信。

·     如果只用tftp client sourcetftp命令指定了源地址,则采用该地址进行通信。

·     如果执行tftp client source命令指定了源地址后,又在tftp命令中指定了源地址,则采用tftp命令中指定的源地址进行通信。

·     tftp client source命令指定的源地址对所有的tftp传输有效,tftp命令指定的源地址只对当前的tftp传输有效。

表2-2 配置TFTP客户端

操作

命令

说明

进入系统视图

system-view

-

配置TFTP客户端的源地址

tftp client source { interface interface-type interface-number | ip source-ip-address }

可选

缺省情况下,设备使用路由决定的源地址与TFTP服务器通信

配置TFTP客户端发送的IPv4报文的DSCP优先级

tftp client dscp dscp-value

可选

缺省情况下,TFTP客户端发送的IPv4报文的DSCP优先级为0

退回用户视图

quit

-

在IPv4网络,用TFTP下载/上传/安全下载文件

tftp server-address { get | put | sget } source-filename [ destination-filename ] [ source { interface interface-type interface-number | ip source-ip-address } ]

可选

该命令在用户视图下执行

 

说明

·     如果源接口下没有配置主地址,将导致TFTP传输失败。

·     如果先后配置了客户端TFTP报文的源接口和源IP,则新配置的源IP将覆盖现有的源接口配置。反之亦然。

 

2.3  TFTP客户端显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后TFTP客户端的情况,通过查看显示信息验证配置的效果。

表2-3 TFTP客户端显示和维护

操作

命令

查看TFTP客户端的当前配置

display tftp client configuration [ | { begin | exclude | include } regular-expression ]

 

2.4  TFTP客户端配置举例

1. 组网需求

设备作为TFTP客户端,PC作为TFTP服务器。设备的配置文件config.cfg保存在PC上。设备通过TFTP从远端的TFTP服务器上下载config.cfg,并通过startup saved-configuration命令指定config.cfg为下次启动时的主配置文件。

·     在TFTP服务器上配置了TFTP服务器的工作目录。

·     需要配置设备上的一个VLAN接口的IP地址为1.1.1.1,设备和PC相连的端口属于该VLAN,PC的IP地址为1.1.1.2。

2. 组网图

图2-2 TFTP配置示意图

 

3. 配置步骤

(1)     TFTP服务器(PC)上的配置:

(2)     在PC上启动了TFTP服务器功能,配置TFTP服务器的工作目录

(3)     TFTP客户端(Switch)上的配置:

# 用户登录到交换引擎上。

注意

设备在从TFTP服务器下载文件时,如果设备的Flash空间不足,请删除Flash中未在使用中的文件,然后再上传新的文件到设备Flash中。正在使用的文件是无法删除的。

 

# 进入系统视图。

<Switch> system-view

[Switch]

# 配置VLAN接口的IP地址为1.1.1.1,同时保证与PC相连的端口属于这个VLAN。(本例中以VLAN 1为例。)

[Switch] interface Vlan-interface 1

[Switch-Vlan-interface1] ip address 1.1.1.1 255.255.255.0

[Switch-Vlan-interface1] quit

# 将设备的配置文件config.cfg从TFTP服务器下载到设备。

<Switch> tftp 1.1.1.2 get config.cfg config.cfg

# 下载完毕后,用户可以通过命令startup saved-configuration来指定下载的配置文件为下次启动时的主配置文件,然后重启设备。

<Switch>startup saved-configuration config.cfg main

Please wait ...                                                                 

Setting the master board ...                                                   

... Done!      

说明

有关startup saved-configuration命令及指定设备启动文件的内容,请参见本手册“基础配置命令参考”中的“配置文件管理命令”。

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们