• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

H3C E126以太网交换机 操作手册-RELEASE 0011(V1.04)

25-FTP与TFTP操作

本章节下载  (195.59 KB)

25-FTP与TFTP操作


第1章  FTPTFTP

1.1  FTP配置

1.1.1  FTP简介

FTPFile Transfer Protocol,文件传输协议)是IP网络上传输文件的通用协议。在万维网(WWWWorld Wide Web)出现以前,用户使用命令行方式传输文件,最通用的应用程序就是FTP。虽然目前大多数用户在通常情况下选择使用E-mailWeb传输文件,但是FTP仍然被广泛使用。

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

FTP传输文件有两种模式:

l              一种是二进制模式,用于传输程序文件;

l              另一种是ASCII码模式,用于传输文本文件。

以太网交换机在FTP应用中可以作为以下两个角色参与数据传输:

l              FTP服务器

以太网交换机可以作为FTP服务器,为FTP客户端提供文件服务。用户在PC上可以运行FTP客户端程序登录到FTP服务器(即以太网交换机),访问服务器上的文件。(接受用户登录前,网络管理员需要事先配置好FTP服务器的IP地址。)

交换机作为FTP服务器时的配置如表1-1所示。

表1-1 交换机作为FTP服务器时的配置

设备

配置

缺省值

配置说明

Switch

启动FTP服务器功能

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

用户可以通过display ftp-server命令查看交换机上FTP服务器功能的配置信息

配置FTP服务器的登录验证

-

配置FTP用户的用户名、密码

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

缺省时,FTP服务器的连接空闲时间为30分钟

-

PC

使用FTP客户端程序登录交换机

-

-

 

  注意:

FTP功能可以正常使用的条件是以太网交换机和PC之间路由可达。

 

l              FTP客户端

用户在PC上通过终端仿真程序或Telnet程序建立与以太网交换机的连接后,输入ftp X.X.X.X命令(X.X.X.X代表远程FTP服务器的IP地址),交换机作为FTP客户端可以访问远程FTP服务器上的文件。

交换机作为FTP客户端时的配置如表1-2所示。

表1-2 交换机作为FTP客户端时的配置

设备

配置

缺省值

配置说明

Switch

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

-

用户首先获取FTP用户名和密码,然后登录远端的FTP服务器,这样才能取得操作相应目录和文件的权限

FTP服务器

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

-

-

 

1.1.2  交换机作为FTP服务器的配置

1. 配置准备

以太网交换机作为FTP服务器,远端的PC作为FTP客户端,网络已经正确连接,如图1-1所示。

图1-1 FTP配置示意图

FTP服务器上完成创建FTP本地用户、设置所有本地用户的密码显示方式、设置本地用户的密码、设置指定用户的服务类型。这些设置的命令,请参见“AAA-RADIUS-HWTACACS”中的命令local-userlocal-user password-display-modepasswordservice-type

2. 配置过程

表1-3 配置过程

操作

命令

说明

进入系统视图

system-view

-

启动FTP服务器

ftp server enable

必选

缺省时,系统关闭FTP服务器

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

ftp timeout minute

可选

缺省时,FTP服务器的连接空闲时间为30分钟

 

&  说明:

l      E126交换机作为FTP服务器时可同时支持1个用户的访问。远端FTP用户向FTP服务器发送请求,FTP服务器执行相应的动作,并向用户返回执行的结果。

l      为了防止未授权用户的非法入侵,如果在一定时间内没有收到FTP客户端发来的服务请求,FTP服务器则断开与该FTP客户端的连接,这个时间就是FTP服务器的连接空闲时间。

 

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

3. FTP服务器的显示和维护

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

表1-4 FTP服务器的显示和维护

操作

命令

说明

查看交换机上FTP服务器功能的配置信息

display ftp-server

display命令可以在任意视图下执行

查看当前登录到设备上的FTP用户

display ftp-user

 

1.1.3  交换机作为FTP服务器的配置举例

1. 组网需求

以太网交换机作为FTP服务器,远端的PC作为FTP客户端。

l              FTP服务器上配置一个FTP用户名为switch,密码为hello

l              配置交换机上的一个VLAN接口的IP地址为1.1.1.1PCIP地址为2.2.2.2。交换机和PC之间路由可达。

交换机的应用程序switch.bin保存在PC上。PC通过FTP向远端的交换机上传switch.bin,实现交换机应用程序的升级,同时将交换机的配置文件config.cfg下载到PC实现配置文件的备份。

2. 组网图

图1-2 FTP配置示意图

3. 配置步骤

(1)        交换机上的配置

# 用户登录到交换机上。(用户可以在本地通过Console口登录到交换机上,也可以通过Telnet远程登录到交换机上。各种登录方式请参见“登录交换机”。)

<H3C>

# 在交换机上开启FTP服务,并设置用于登录本机FTP服务的用户名和密码。

<H3C> system-view

[H3C] ftp server enable

[H3C] local-user switch

[H3C-luser-switch] password simple hello

[H3C-luser-switch] service-type ftp

(2)        PC上运行FTP客户端程序,与交换机建立FTP连接。通过上传操作把交换机的应用程序switch.bin上传到交换机的Flash根目录下,同时从交换机上下载配置文件config.cfg。这里以Windows系统的命令行窗口工具为例进行说明。

# 进入命令行窗口,并切换至switch.bin文件所在目录。(假设该文件存放在分区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>

# 上传switch.bin文件。

ftp> put switch.bin

200 Port command okay.

150 Opening ASCII mode data connection for switch.bin.

226 Transfer complete.

# 下载config.cfg文件。

ftp> get config.cfg

200 Port command okay.

150 Opening ASCII mode data connection for config.cfg.

226 Transfer complete.

ftp: 3980 bytes received in 8.277 seconds 0.48Kbytes/sec.

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

  注意:

l      如果以太网交换机的Flash空间不够大,请删除Flash中原有的应用程序然后再上传新的应用程序到交换机Flash中。

l      FTP客户端应用程序由用户自己购买、安装,H3C系列交换机不附带此软件。

 

(3)        在上传完毕后,用户在交换机上进行升级操作。

# 用户可以通过boot boot-loader命令来指定已上传的程序为下次启动时的应用程序,然后重启交换机,实现交换机应用程序的升级。

<H3C> boot boot-loader switch.bin

<H3C> reboot

&  说明:

有关boot boot-loader命令及指定交换机启动程序的内容,请参见本手册“系统维护与调试”部分的介绍。

 

1.1.4  交换机作为FTP客户端配置

FTP客户端是以太网交换机提供给用户的一个附加功能,它是一个应用模块,不用做任何功能配置。此时,交换机作为FTP客户端与远程服务器连接,并键入FTP客户端的命令来进行相应的操作(如建立、删除目录等),如表1-5所示。

表1-5 FTP客户端操作

操作

命令

说明

进入FTP Client视图

ftp [ remote-server [ port-number ] ]

-

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

ascii

可选

缺省时,文件传输模式为ASCII模式

设置文件传输类型支持流方式传输

binary

可选

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

passive

可选

缺省时,数据传输方式为被动方式

改变远程FTP Server上的工作路径

cd pathname

可选

把远程FTP Server上的工作路径改变为上一级目录

cdup

可选

获得FTP Client本地的工作路径

lcd

可选

显示FTP Server上的目录

pwd

可选

FTP Server上建立目录

mkdir pathname

可选

删除FTP Server上的目录

rmdir pathname

可选

删除指定的文件

delete remotefile

可选

查询指定的文件

dir [ filename ] [ localfile ]

可选

查询指定的远程文件

ls [ remotefile ] [ localfile ]

可选

FTP Server下载远程文件,并保存在本地

get remotefile [ localfile ]

可选

上传本地的文件到远程FTP Server

put localfile [ remotefile ]

可选

重命名远程主机上的文件

rename remote-source remote-dest

可选

FTP用户注册

user username [ password ]

可选

与远程FTP Server建立控制连接

open remote-server [ port-number ]

可选

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

disconnect

可选

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

close

可选

终止与远程FTP Server的连接,并退回到用户视图

quit

可选

终止与远程FTP Server的控制连接和数据连接

bye

可选

显示FTP协议命令的帮助

remotehelp [ protocol-command ]

可选

打开verbose开关

verbose

可选

缺省时,开启verbose开关

 

1.1.5  交换机作为FTP客户端的配置举例

1. 组网需求

以太网交换机作为FTP Client,远端的PC作为FTP Server

l              FTP Server上配置一个FTP用户名为switch,密码为hello,对该用户授权了PC机上Switch目录的读写权限。

l              配置交换机上的一个VLAN接口的IP地址为1.1.1.1PCIP地址为2.2.2.2,交换机和PC之间路由可达。

交换机的应用程序switch.bin保存在PC上。交换机通过FTP从远端的FTP Server上下载switch.bin,同时将交换机的配置文件config.cfg上传到FTP Server的目录switch下实现配置文件的备份。

2. 组网图

图1-3 FTP配置示意图

3. 配置步骤

(1)        PC上配置FTP Server的相关参数:配置了一个FTP用户名为switch,密码为hello,对该用户授权了PC机上Switch目录的读写权限。此处不详细说明。

(2)        交换机上的配置

# 用户登录到交换机上。(用户可以在本地通过Console口登录到交换机上,也可以通过Telnet远程登录到交换机上。各种登录方式请参见“登录以太网交换机”。)

<H3C>

  注意:

如果以太网交换机的Flash空间不够大,请删除Flash中原有的应用程序然后再下载新的应用程序到交换机的Flash中。

 

# 在用户视图下输入ftp命令进行FTP连接,输入正确用户名和密码登录到FTP Server

<H3C> ftp 2.2.2.2

Trying ...                                  

Press CTRL+K to abort                          

Connected.                                           

220 WFTPD 2.0 service (by Texas Imperial Software) ready for new user  

User(none):switch                              

331 Give me your password, please                         

Password:*****                                      

230 Logged in successfully      

[ftp]

# 进入FTP Server的授权路径。

[ftp] cd switch

# 执行put命令将交换机的配置文件config.cfg上传到FTP Server

[ftp] put config.cfg

# 执行get命令将FTP Server上的文件switch.bin下载到交换机的Flash

[ftp] get switch.bin

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

[ftp] quit

<H3C>

# 指定下载的程序switch.bin为下次启动时的应用程序,然后重启交换机,实现交换机应用程序的升级。

<H3C> boot boot-loader switch.bin

<H3C> reboot

1.2  TFTP配置

1.2.1  TFTP简介

相对于FTPTFTPTrivial File Transfer Protocol,简单文件传输协议)不具有复杂的交互存取接口和认证控制,适用于客户端和服务器之间不需要复杂交互的环境。TFTP协议一般在UDP的基础上实现。

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

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

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

当下载大于以太网交换机的flash剩余空间大小的文件时,设备的处理方式分为以下两种:

l              如果TFTP服务器支持文件大小协商的扩展协议,则交换机和服务器通过文件大小协商发现交换机剩余空间不足,这时直接放弃文件下载操作。

l              如果TFTP服务器不支持文件大小协商的扩展协议,则交换机从服务器接收数据。直到交换机的flash已满,而还有待下载的数据时,则提示空间不足,并删除这次部分下载完成的文件数据,文件下载失败。

TFTP传输文件有两种模式:

l              一种是二进制模式,用于传输程序文件;

l              另一种是ASCII码模式,用于传输文本文件。

&  说明:

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

l      以太网交换机只能作为TFTP客户端。

 

图1-4 TFTP配置示意图

交换机作为TFTP Client时的配置如表1-6所示。

表1-6 交换机作为TFTP Client时的配置

设备

配置

缺省值

配置说明

Switch

配置交换机VLAN接口的IP地址,使其与TFTP ServerIP地址在同一网段

-

TFTP适用于客户端和服务器之间不需要复杂交互的环境,但要保证交换机和TFTP Server路由可达

可以直接使用TFTP命令登录远端的TFTP Server进行上传或者下载文件

-

-

PC

启动TFTP Server,并进行了TFTP工作目录的配置

-

-

 

1.2.2  TFTP配置

1. 配置准备

以太网交换机作为TFTP Client,远端的PC作为TFTP Server,网络已经正确连接,如图1-4所示。

2. 配置过程

表1-7 配置过程

操作

命令

说明

设置TFTP传输文件时的传输方式

tftp { ascii | binary }

可选

缺省情况下,数据传输方式为binary

TFTP获取文件

tftp tftp-server get source-file [ dest-file ]

可选

TFTP上传文件

tftp tftp-server put source-file [ dest-file ]

可选

进入系统视图

system-view

-

指定TFTP客户端在连接TFTP服务器时所选用的ACL规则

tftp-server acl acl-number

可选

 

1.2.3  TFTP配置举例

1. 组网需求

交换机作为TFTP ClientPC作为TFTP Server

l              TFTP Server上配置了TFTP的工作路径。

l              交换机上的一个VLAN接口的IP地址为1.1.1.1,交换机和PC相连的端口属于该VLANPCIP地址为1.1.1.2

交换机的应用程序switch.bin保存在PC上。交换机通过TFTPTFTP Server上下载switch.bin,同时将交换机的配置文件config.cfg上传到TFTP Server的工作目录实现配置文件的备份。

2. 组网图

图1-5 TFTP配置示意图

3. 配置步骤

(1)        PC上启动了TFTP Server,配置TFTP Server的工作目录。

(2)        交换机上的配置

# 用户登录到交换机上。(用户可以在本地通过Console口登录到交换机上,也可以通过Telnet远程登录到交换机上。各种登录方式请参见“登录以太网交换机”。)

<H3C>

  注意:

如果交换机的Flash空间不够大,请删除Flash中原有的应用程序然后再下载新的应用程序到交换机的Flash中。

 

# 进入系统视图。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C]

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

[H3C] interface Vlan-interface 1

[H3C-Vlan-interface1] ip address 1.1.1.1 255.255.255.0

[H3C-Vlan-interface1] quit

[H3C] quit

# 将交换机的应用程序switch.binTFTP Server下载到交换机。

<H3C> tftp 1.1.1.2 get switch.bin switch.bin

# 将交换机的配置文件config.cfg上传到TFTP Server

<H3C> tftp 1.1.1.2 put config.cfg config.cfg

# 用户可以通过命令boot boot-loader来指定下载的程序为下次启动时的应用程序,然后重启交换机,实现交换机应用程序的升级。

<H3C> boot boot-loader switch.bin

<H3C> reboot

 

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

新华三官网
联系我们