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

H3C S5500-SI系列以太网交换机 命令手册(V1.01)

27-文件系统管理命令

本章节下载  (296.33 KB)

27-文件系统管理命令


第1章  文件系统管理配置命令

&  说明:

本手册所涉及的文件名遵循以下规则:

l      “路径+文件名”的格式,即全文件名,则表示指定路径下的文件。全文件名长度为1~135个字符;

l      “文件名”的格式,即只有文件名而没有路径,则表示当前工作路径下的文件。文件名的长度为1~91个字符。

 

1.1  文件系统配置命令

1.1.1  cd

【命令】

cd directory

【视图】

用户视图

【参数】

directory:目标目录名。

【描述】

cd命令用来修改当前的工作路径。

【举例】

# 修改当前的工作路径为flash:。

<Sysname> cd flash:/

# 返回上一级目录。

<Sysname> cd ..

# 返回根目录。

<Sysname> cd /

1.1.2  copy

【命令】

copy fileurl-source fileurl-dest

【视图】

用户视图

【参数】

fileurl-source:源文件名。

fileurl-dest:目标文件名。

【描述】

copy命令用来复制文件。

【举例】

# 复制文件testcfg.cfg,将复制后的文件保存为tt.cfg

<Sysname> copy testcfg.cfg tt.cfg

Copy flash:/testcfg.cfg to flash:/tt.cfg? [Y/N]:y

 

%Copy file flash:/testcfg.cfg to flash:/tt.cfg...Done.

1.1.3  delete

【命令】

delete [ /unreserved ] file-url

【视图】

用户视图

【参数】

/unreserved:彻底删除该文件。

file-url:要删除的文件名。file-url参数支持通配符“*”进行匹配,比如delete *.txt可以删除当前目录下所有以txt为扩展名的文件。

【描述】

delete命令用来删除设备中的指定文件。

l              未使用/unreserved关键字删除的文件存放在回收站目录中;

l              使用dir /all命令可以显示当前目录下删除的、在回收站目录中的文件,这种文件在显示时会以方括号“[ ]”标出。

l              未使用/unreserved关键字删除的文件,可以使用undelete命令恢复。若要从回收站中彻底删除该文件,请使用reset recycle-bin命令。

该命令支持“*”通配符。

  注意:

在同一个目录下,如果先后删除了两个名称相同的文件,回收站中只保留最后一次删除的文件。

 

【举例】

# 删除根目录下的文件tt.cfg。

<Sysname> delete tt.cfg

Delete flash:/tt.cfg? [Y/N]:y

 

%Delete file flash:/tt.cfg...Done.

1.1.4  dir

【命令】

dir [ /all ] [ file-url ]

【视图】

用户视图

【参数】

/all:显示所有的文件(包括删除到回收站的文件)。

file-url:显示的文件或目录名。file-url参数支持通配符“*”进行匹配,比如dir *.txt可以显示当前目录下所有以txt为扩展名的文件。

【描述】

l              dir命令(不带参数)用来显示当前目录下所有可见文件及子文件夹的信息。

l              dir /all命令用来显示当前目录下所有的文件及子文件夹信息,显示内容包括隐藏文件、隐藏子文件夹以及回收站中的原属于该目录下的文件的信息,回收站里的文件会以方括号“[ ]”标出。

l              dir file-url命令用来显示指定的文件或文件夹的信息。

该命令支持“*”通配符。

【举例】

# 显示系统中所有的文件及文件夹信息。

<Sysname> dir /all

Directory of flash:/

 

   0   -rw-   6985954  Apr 26 2005 21:06:29   mainup.bin

   1   -rwh      1842  Apr 27 2005 04:37:17   private-data.txt

   2   -rw-      1518  Apr 26 2005 12:05:38   config.cfg

   3   -rw-      2045  May 04 2005 15:50:01   backcfg.cfg

   4   -rwh       428  Apr 27 2005 16:41:21   hostkey

   5   -rwh       572  Apr 27 2005 16:41:31   serverkey

   6   -rw-   2737556  Oct 12 2005 01:31:44   [a.app]

 

14605 KB total (6875 KB free)

其中方括号“[ ]”表示该文件是在回收站里的文件。

1.1.5  execute

【命令】

execute filename

【视图】

系统视图

【参数】

filename:批处理文件名,以“.bat”为后缀。

【描述】

execute命令用来执行指定的批处理文件。批处理命令逐条执行批处理文件中的命令行,执行过程相当于手工逐条执行的自动化过程。

l              批处理文件中不能包含不可见字符。如果发现有不可见字符,批处理命令则退出当前执行过程,但是不会撤销已经执行了的批处理文件里的操作。

l              批处理命令不保证每一条命令的执行,比如某命令设置错误或者该命令执行的条件不成熟,系统就会跳过该命令转到下一条。

l              批处理命令本身不进行热备份处理。

l              批处理文件中的每一条配置命令,均要求必须为系统标准配置命令,即配置成功后通过display current-configuration命令查看到的实际生效配置信息,否则命令可能无法被正确执行。

【举例】

# 执行根目录下的test.bat批处理文件。

<Sysname> system-view

[Sysname] execute test.bat

1.1.6  file prompt

【命令】

file prompt { alert | quiet }

【视图】

系统视图

【参数】

alert:交互确认方式。当用户对文件进行有危险性的操作时,系统会要求用户进行交互确认。

quiet:非交互确认方式。用户对文件进行任何操作,系统均不要求用户进行确认。

【描述】

file prompt命令用来设置系统对文件操作的提示方式。

缺省情况下,文件操作的提示方式为alert

需要注意的是,如果将文件操作的提示方式设置为quiet,则系统对文件操作不要求用户进行确认,这样可能会导致一些因误操作而发生的、不可恢复的、对系统造成破环的操作产生。

【举例】

# 设置系统对文件操作的提示方式为alert

<Sysname> system-view

[Sysname] file prompt alert

1.1.7  fixdisk

【命令】

fixdisk device

【视图】

用户视图

【参数】

device:存储设备名称。

【描述】

fixdisk命令用来恢复存储设备的空间。

由于异常操作等原因,存储设备的某些空间可能不可用。用户可以通过fixdisk命令来恢复存储设备的空间。

【举例】

# 恢复存储设备Flash的空间。

<Sysname> fixdisk flash:

1.1.8  format

【命令】

format device

【视图】

用户视图

【参数】

device:存储设备名。

【描述】

format命令用来格式化存储设备。

  注意:

格式化操作将导致存储设备上的所有文件丢失,并且不可恢复;尤其需要注意的是,如果存储设备上有启动配置文件,格式化该存储设备,将丢失启动配置文件。

 

【举例】

# 格式化Flash。

<Sysname> format flash:

All data on flash: will be lost, proceed with format? [Y/N]:y

./

%Format flash: completed.

1.1.9  mkdir

【命令】

mkdir directory

【视图】

用户视图

【参数】

directory:子目录名。

【描述】

mkdir命令用来在存储设备的指定目录下创建子目录。

如果创建的子目录与指定目录下的其它子目录重名,则创建操作失败。

需要注意的是:在使用该命令创建子目录之前,指定的目录必须已经存在。比如:创建子目录flash:/test/mytest,这时,test目录必须已经存在,否则,创建失败。

【举例】

# 创建目录test。

<Sysname> mkdir test

%Created dir flash:/test.

# 创建目录test/mytest。

<Sysname> mkdir test/mytest

%Created dir flash:/test/mytest.

1.1.10  more

【命令】

more file-url

【视图】

用户视图

【参数】

file-url:文件名。

【描述】

more命令用来显示指定文件的内容。

目前文件系统只支持显示文本文件的内容。

【举例】

# 显示文件test.txt的内容。

<Sysname> more test.txt

AppWizard has created this test application for you.

This file contains a summary of what you will find in each of the files that make up your test application.

Test.dsp

This file (the project file) contains information at the project level and is used to build a single project or subproject. Other users can share the project (.dsp) file, but they should export the makefiles locally.

1.1.11  move

【命令】

move fileurl-source fileurl-dest

【视图】

用户视图

【参数】

fileurl-source:源文件名。

fileurl-dest:目标文件名。

【描述】

move命令用来移动文件。

【举例】

# 将文件flash:/test/sample.txt移动到flash:/sample.txt

<Sysname> move flash:/test/sample.txt flash:/sample.txt

Move flash:/test/sample.txt to flash:/sample.txt? [Y/N]:y

% Moved file flash:/test/sample.txt to flash:/sample.txt

1.1.12  pwd

【命令】

pwd

【视图】

用户视图

【参数】

【描述】

pwd命令用来显示当前路径。

若没有设置当前路径,系统将提示操作错误。

【举例】

# 显示当前路径。

<Sysname> pwd

flash:

1.1.13  rename

【命令】

rename fileurl-source fileurl-dest

【视图】

用户视图

【参数】

fileurl-source:源文件名或源目录名。

fileurl-dest:目标文件名或目标目录名。

【描述】

rename命令用来重命名文件或目录。若目标文件名与当前路径下已经存在的文件重名,则该操作不执行。

【举例】

# 将文件sample.txt重命名为sample.bak。

<Sysname> rename sample.txt sample.bak

Rename flash:/sample.txt to flash:/sample.bak? [Y/N]:y

 

% Renamed file flash:/sample.txt to flash:/sample.bak

1.1.14  reset recycle-bin

【命令】

reset recycle-bin [ /force ]

【视图】

用户视图

【参数】

/force:一次性删除回收站中的所有文件。

【描述】

reset recycle-bin命令用来彻底删除回收站中的文件。

需要注意的是,用delete file-url命令删除文件是将文件放在回收站中,但如果想要把回收站中的该文件删除,必须在该文件的原归属目录下执行reset recycle-bin命令。

【举例】

# 删除回收站中的文件。

<Sysname> reset recycle-bin

Clear flash:/tt.cfg? [Y/N]:y

Clearing files from flash may take a long time. Please wait...

 

%Cleared file flash:/~/tt.cfg.

1.1.15  rmdir

【命令】

rmdir directory

【视图】

用户视图

【参数】

directory:目录名。

【描述】

rmdir命令用来删除目录。

需要注意的是:

l              被删除的目录必须为空目录(即删除目录前,必须先删除该目录下的所有文件及子目录,文件的删除请参见delete命令)。

l              执行rmdir后,回收站中原来属于该文件夹的文件会自动被彻底删除。

【举例】

# 删除目录mydir。

<Sysname> rmdir mydir

Rmdir flash:/mydir? [Y/N]:y

 

%Removed directory flash:/mydir.

1.1.16  undelete

【命令】

undelete file-url

【视图】

用户视图

【参数】

file-url:要恢复的文件名。

【描述】

undelete命令用来恢复未被彻底删除(即存放在回收站里)的文件。

如果恢复的文件名与当前存在的文件重名,系统将提示操作者是否覆盖原有文件。

【举例】

# 恢复删除的文件sample.bak。

<Sysname> undelete sample.bak

Undelete flash:/sample.bak? [Y/N]:y

% Undeleted file flash:/sample.bak

1.2  配置文件管理命令

1.2.1  backup startup-configuration

【命令】

backup startup-configuration to dest-addr [ dest-filename ]

【视图】

用户视图

【参数】

dest-addrTFTP服务器的IP地址或主机名,不支持IPv6。

dest-filename:目的文件名。在服务器上将以该文件名保存设备的启动配置文件。

【描述】

backup startup-configuration命令用于将设备的下次启动配置文件以目的文件名进行备份。如果不指定目的文件名,则使用原文件名备份。

执行该命令仅对下次主用启动配置文件进行备份;

目前设备通过TFTP传输协议来实现备份操作。

【举例】

# 将设备的下次启动配置文件备份到IP地址为2.2.2.2的TFTP服务器上,文件名为config.cfg。

<Sysname> backup startup-configuration to 2.2.2.2 config.cfg

Backup next startup-configuration file to 2.2.2.2, please wait…

finished!

<Sysname>

1.2.2  display saved-configuration

【命令】

display saved-configuration [ by-linenum ]

【视图】

任意视图

【参数】

by-linenum:显示每一行信息的行号。

【描述】

display saved-configuration命令用来查看设备存储介质中保存的起始配置文件。

如果设备上电启动后,用户发现某些配置没有生效或者不正确,则可以执行该命令查看设备本次启动所使用的配置信息。

如果设备启动时没有使用配置文件,也即执行display startup命令后显示的当前启动文件为空,那么执行display saved-configuration命令时将没有信息显示;若设备启动后用户做过配置保存,则将显示最后保存在配置文件中的信息。

相关配置可参考命令savereset saved-configuration和“系统分册/系统基本配置命令”中的命令display current-configuration

【举例】

# 显示设备存储介质中保存的配置文件。

#

 version 5.20, Alpha 2101

#

 sysname Sysname

#

 undo info-center enable

#

 domain default enable system

#

 ipv6

#

 telnet server enable

#

 sflow agent ip 192.168.0.153

 sflow collector ip 192.168.0.250

#

 multicast routing-enable

#

vlan 1

#

vlan 40

#

radius scheme system

 server-type extended

 primary authentication 127.0.0.1 1645

 primary accounting 127.0.0.1 1646

 user-name-format without-domain

#

domain system

 access-limit disable

 state active

 idle-cut disable

 self-service-url disable

#

isis 1

 network-entity 10.0000.0001.1111.1111.00

#

interface NULL0

#

interface Vlan-interface1

 ipv6 address 2001:131::3333/64

 ip address 192.168.0.153 255.255.255.0

 isis enable 1

#

interface Vlan-interface40

 ip address 200.1.1.1 255.255.255.0

#

interface GigabitEthernet1/0/1

#

interface GigabitEthernet1/0/2

#

interface GigabitEthernet1/0/3

#

interface GigabitEthernet1/0/4

#

interface GigabitEthernet1/0/5

#

interface GigabitEthernet1/0/6

#

interface GigabitEthernet1/0/7

#

interface GigabitEthernet1/0/8

#

interface GigabitEthernet1/0/9

 port link-type trunk

 port trunk permit vlan all

#

interface GigabitEthernet1/0/10

 port link-type trunk

 port trunk permit vlan all

#

interface GigabitEthernet1/0/11

 port link-type trunk

 port trunk permit vlan all

#

interface GigabitEthernet1/0/12

 port link-type trunk

 port trunk permit vlan all

#

interface GigabitEthernet1/0/13

#

interface GigabitEthernet1/0/14

#

interface GigabitEthernet1/0/15

#

interface GigabitEthernet1/0/16

#

interface GigabitEthernet1/0/17

#

interface GigabitEthernet1/0/18

#

interface GigabitEthernet1/0/19

#

interface GigabitEthernet1/0/20

#

interface GigabitEthernet1/0/21

#

interface GigabitEthernet1/0/22

#

interface GigabitEthernet1/0/23

#

interface GigabitEthernet1/0/24

#

interface GigabitEthernet1/0/25

#

interface GigabitEthernet1/0/26

#

interface GigabitEthernet1/0/27

#

interface GigabitEthernet1/0/28

#

interface GigabitEthernet1/0/29

#

interface GigabitEthernet1/0/30

#

interface GigabitEthernet1/0/31

#

interface GigabitEthernet1/0/32

#

interface GigabitEthernet1/0/33

#

interface GigabitEthernet1/0/34

#

interface GigabitEthernet1/0/35

#

interface GigabitEthernet1/0/36

#

interface GigabitEthernet1/0/37

#

interface GigabitEthernet1/0/38

#

interface GigabitEthernet1/0/39

#

interface GigabitEthernet1/0/40

#

interface GigabitEthernet1/0/41

#

interface GigabitEthernet1/0/42

#

interface GigabitEthernet1/0/43

#

interface GigabitEthernet1/0/44

#

interface GigabitEthernet1/0/45

#

interface GigabitEthernet1/0/46

#

interface GigabitEthernet1/0/47

#

interface GigabitEthernet1/0/48

#

interface GigabitEthernet1/0/49

 shutdown

#

interface GigabitEthernet1/0/50

 shutdown

#

interface GigabitEthernet1/0/51

 shutdown

#

interface GigabitEthernet1/0/52

 shutdown

#

user-interface aux 0

 idle-timeout 0 0

user-interface vty 0 4

 authentication-mode none

 user privilege level 3

#

return   

所列的配置依次是全局配置、端口配置、用户接口配置。

1.2.3  display startup

【命令】

display startup

【视图】

任意视图

【参数】

【描述】

display startup命令用来显示与本次及下次启动相关的配置文件名。

相关配置可参考命令startup saved-configuration

【举例】

# 显示本次及下次启动相关的文件名。

<Sysname> display startup

  Current startup saved-configuration file:          flash:/config.cfg

  Next main startup saved-configuration file:        flash:/config.cfg

  Next backup startup saved-configuration file:      NULL

1.2.4  reset saved-configuration

【命令】

reset saved-configuration [ main | backup ]

【视图】

用户视图

【参数】

main:擦除主用配置文件。

backup:擦除备用配置文件。

【描述】

reset saved-configuration命令用来擦除设备存储介质中保存的配置文件。

需要注意的是:

l              使用reset saved-configuration [ main ]命令擦除配置文件时,对于只有主用属性没有备用属性的配置文件,将删除该文件;对于具有主备用双重属性的配置文件,只删除其主用属性。

l              使用reset saved-configuration backup命令擦除配置文件时,对于只有备用属性没有主用属性的配置文件,将删除该文件;对于具有主备用双重属性的配置文件,只删除其备用属性。

  注意:

擦除操作会将配置文件从设备上彻底删除,所以请慎用该命令。

 

相关配置可参考命令savedisplay saved-configuration

【举例】

# 擦除设备存储介质中保存的备用配置文件。

<Sysname> reset saved-configuration backup

The saved configuration will be erased.

Are you sure? [Y/N]:y

Configuration in the device is being cleared.

Please wait .......

Configuration in the device is cleared.

1.2.5  restore startup-configuration

【命令】

restore startup-configuration from src-addr src-filename

【视图】

用户视图

【参数】

src-addr:TFTP服务器的IP地址或名称,不支持IPv6。

src-filename:源文件名指定服务器上将下载的文件的文件名。

【描述】

restore startup-configuration命令用于从指定TFTP服务器上下载配置文件并设置为设备的下次启动配置文件。

如果已经存在与源文件同名的文件,则提示用户,由用户选择是否覆盖。

【举例】

# 从IP地址为2.2.2.2的TFTP服务器上下载config.cfg文件作为设备的下次启动配置文件。

<Sysname> restore startup-configuration from 2.2.2.2 config.cfg

Restore next startup-configuration file from 2.2.2.2. Please wait...finished!

Now restore next startup-configuration file from main to slave board. Please wait...finished!

1.2.6  save

【命令】

save [ file-name | [ safely ] [ main | backup ] ]

【视图】

任意视图

【参数】

file-name:文件名,必须以“.cfg”为后缀。

safely:以安全模式保存配置文件。如果不指定该参数,表示以快速保存方式保存配置文件。

main:将配置文件保存为主用配置文件。

backup:将配置文件保存为备用配置文件。

【描述】

save命令用来保存当前配置到配置文件。如果不指定file-name参数,系统会进行交互式保存。在交互方式下,用户可以使用缺省路径(下次启动配置文件),也可以输入文件名,指定新的路径,但文件名的后缀必须为“.cfg”。

对于配置文件支持main/backup属性的设备:

l              不指定mainbackup参数,则当前配置将被保存到主用配置文件中;

l              指定file-name参数,但file-name文件不存在,则系统会把当前配置保存到新创建的file-name文件,file-name文件即无主用属性也无备用属性;

l              指定file-name参数,但file-name文件存在,则系统会把当前配置保存到file-name文件,文件的属性由保存前的属性决定。

需要注意的是,在交互方式下,如果使用非缺省路径(即输入新的文件名),系统会自动把该文件设置为设备的下次主用启动配置文件。

相关配置可参考命令reset saved-configurationdisplay current-configurationdisplay saved-configuration

【举例】

# 保存当前配置到备用配置文件。

<Sysname> save backup

The current configuration will be written to the device.

Are you sure? [Y/N]:y

Please input the file name(*.cfg)[flash:/text.cfg](To leave the

existing filename unchanged, press the enter key):bb.cfg

 

Validating file. Please wait...

Now saving current configuration to the device.

Saving configuration flash:/bb.cfg. Please wait...

....

Configuration is saved to flash successfully.

<Sysname>

1.2.7  startup saved-configuration

【命令】

startup saved-configuration cfgfile [ main | backup ]

undo startup saved-configuration

【视图】

用户视图

【参数】

cfgfile:配置文件的文件名。

main:将配置文件设置为主用启动配置文件。

backup:将配置文件设置为备用启动配置文件。

【描述】

startup saved-configuration命令用来配置系统下次启动时使用的配置文件。undo startup saved-configuration命令用来设置空配置启动(空配置启动指使用系统的初始配置的启动)。当配置文件支持main/backup属性时,系统执行该命令的同时还会擦除配置文件的主备用属性,但不会删除该文件。(即执行该命令后,系统中不再有主用配置文件和备用配置文件。)

配置文件必须以“.cfg”作为扩展名,启动配置文件必须存放在存储设备的根目录下。

使用该命令设置配置文件时:

l              对普通配置文件,在执行startup saved-configuration cfgfile main命令之后,它具有主用属性;

l              对普通配置文件,在执行startup saved-configuration cfgfile backup命令之后,它具有备用属性;

l              对主用配置文件,在执行startup saved-configuration cfgfile backup命令之后,它具有主用和备用两种属性;

l              对备用配置文件,在执行startup saved-configuration cfgfile main命令之后,它具有主用和备用两种属性;

l              不指定main/backup属性的情况下,设置的是主用配置文件;

l              在设置配置文件的主用属性时,如果系统中已有主用配置文件,则将原主用配置文件的主用属性擦除,使系统中只有唯一的主用配置文件;

l              在设置配置文件的备用属性时,如果系统中已有备用配置文件,则将原备用配置文件的备用属性擦除,使系统中只有唯一的备用配置文件;

相关配置可参考命令display startup

【举例】

# 配置下次启动使用的备用配置文件。

<Sysname> startup saved-configuration vrpcfg.cfg backup

Please wait......Done!

 


第2章  FTP配置命令

2.1  FTP服务器配置命令

2.1.1  display ftp-server

【命令】

display ftp-server

【视图】

任意视图

【参数】

【描述】

display ftp-server命令用来显示设备作为FTP服务器时的各项参数。

进行FTP参数设置后,可通过此命令查看设置结果。

相关配置可参考命令ftp timeoutftp update

【举例】

# 显示FTP服务器参数设置结果。

<Sysname> display ftp-server

   FTP server is running

   Max user number:              1

   User count:                   1

   Timeout value(in minute):     30

   Put Method:                   fast

以上显示信息表示:FTP服务器已经启动,支持同时登录的最大用户数为1个,现在登录的用户数为1个,FTP连接空闲时间为30分钟,FTP服务器更新文件的方式为fast(快速更新)。

2.1.2  display ftp-user

【命令】

display ftp-user

【视图】

任意视图

【参数】

【描述】

display ftp-user命令用来显示当前FTP用户的详细情况。

【举例】

# 显示FTP用户详细情况。

<Sysname> display ftp-user

  UserName             HostIP    Port    Idle              HomeDir

       ftp       192.168.1.54    1190       0               flash:

表2-1 display ftp-user命令显示信息描述表

字段

描述

UserName

当前登录的FTP用户名

HostIP

当前登录的FTP用户的IP地址

Port

当前登录的FTP用户使用的端口

Idle

当前FTP连接的持续时间

HomeDir

当前登录的FTP用户的授权路径

 

2.1.3  free ftp user

【命令】

free ftp user username

【视图】

用户视图

【参数】

username:待释放的FTP连接建立时使用的用户名。

【描述】

free ftp user命令用来强制释放通过指定用户名建立的FTP连接。

需要注意的是如果所释放的用户正在传输文件,则用户与FTP服务器之间的连接将在文件传输完成之后断开。

【举例】

# 强制释放通过用户名ftpuser建立的FTP连接。

<Sysname> free ftp user ftpuser

Are you sure to free FTP user ftpuser? [Y/N]:y

<Sysname>

2.1.4  ftp server enable

【命令】

ftp server enable

undo ftp server

【视图】

系统视图

【参数】

【描述】

ftp server enable命令用来开启设备的FTP服务器功能。undo ftp server命令用来关闭设备的FTP服务器功能。

缺省情况下,系统关闭FTP服务器功能,以防止设备受到攻击。

【举例】

# 关闭设备的FTP服务器功能。

<Sysname> system-view

[Sysname] undo ftp server

% Close FTP server 

2.1.5  ftp timeout

【命令】

ftp timeout minute

undo ftp timeout

【视图】

系统视图

【参数】

minute:连接空闲时间,取值范围为1~35791,单位为分钟。

【描述】

ftp timeout命令用来设置连接空闲时间。undo ftp timeout命令用来恢复缺省情况。

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

当用户登录到FTP服务器与服务器建立了连接,如果连接异常中断,FTP服务器可能无法知道,因而服务器会继续保持该连接。使用连接空闲时间,可以防止这类情况的发生:当FTP服务器与某用户的连接在一定时间内没有进行消息交互,FTP服务器即可认为连接已经失效,而断开与该用户的连接。

【举例】

# 设置连接空闲时间为36分钟。

<Sysname> system-view

[Sysname] ftp timeout 36

2.1.6  ftp update

【命令】

ftp update { fast | normal }

undo ftp update

【视图】

系统视图

【参数】

fast:快速更新方式。

normal:普通更新方式。

【描述】

ftp update命令用来设置在给FTP服务器上传文件的过程中,FTP服务器更新文件的方式。undo ftp update命令用来恢复缺省情况。

缺省情况下,FTP服务器采用normal方式更新文件。

【举例】

# 设置在接收上传文件时,FTP服务器采用普通方式。

<Sysname> system-view

[Sysname] ftp update normal

2.2  FTP客户端配置命令

&  说明:

本节中在FTP客户端视图下配置的命令,需要通过ftp命令先进入FTP客户端视图,具体步骤请参见2.2.12  ftp

 

2.2.1  ascii

【命令】

ascii

【视图】

FTP客户端视图

【参数】

【描述】

ascii命令用来设置文件传输的模式为ASCII模式。

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

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

【举例】

# 设置数据传输的模式为ASCII模式。

[ftp] ascii

200 Type set to A.

2.2.2  binary

【命令】

binary

【视图】

FTP客户端视图

【参数】

【描述】

binary命令用来设置文件传输的模式为二进制模式(也称为流模式)。

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

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

【举例】

# 设置文件传输类型支持binary模式。

[ftp] binary

200 Type set to I.

2.2.3  bye

【命令】

bye

【视图】

FTP客户端视图

【参数】

【描述】

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

【举例】

# 终止与远程FTP服务器的连接,并退回到用户视图。

[ftp] bye

221 Server closing.

2.2.4  cd

【命令】

cd pathname

【视图】

FTP客户端视图

【参数】

pathname:路径名。

【描述】

cd命令用来切换远程FTP服务器上的工作路径。

用户访问FTP服务器上的另一目录时,可使用本命令。需要注意的是,用户可以访问的目录只能是FTP服务器对用户已经授权的目录。

【举例】

# 切换工作路径到flash:/logfile。

[ftp] cd flash:/logfile

250 CWD command successful.

2.2.5  cdup

【命令】

cdup

【视图】

FTP客户端视图

【参数】

【描述】

cdup命令用来退出远程FTP服务器的当前目录,返回FTP服务器的上一级目录。

【举例】

# 将工作路径改为上一级目录。

[ftp] cdup

200 CDUP command successful.

2.2.6  close

【命令】

close

【视图】

FTP客户端视图

【参数】

【描述】

close命令用来在不退出FTP客户端视图的前提下,断开与FTP服务器的连接。

该命令的功能与disconnect命令相同。

【举例】

# 终止与FTP服务器的连接,并保持在FTP客户端视图。

[ftp] close

221 Server closing.

[ftp]

2.2.7  debugging

【命令】

debugging

undo debugging

【视图】

FTP客户端视图

【参数】

【描述】

debugging命令用来打开FTP客户端调试信息开关。undo debugging命令用来关闭FTP客户端调试信息开关。

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

【举例】

# 设备作为FTP客户端,成功登录后,打开设备的FTP服务器调试信息开关,使用主动模式下载FTP服务器当前目录下的sample.file文件。

<Sysname> terminal monitor

<Sysname> terminal debugging

<Sysname> ftp 192.168.1.46

Trying 192.168.1.46 ...

Press CTRL+K to abort

Connected to 192.168.1.46.

220 FTP service ready.

User(192.168.1.46:(none)):ftp

331 Password required for ftp.

Password:

230 User logged in.

 

[ftp]undo passive

[ftp] debugging

[ftp] get sample.file

 

---> PORT 192,168,1,44,4,21

200 Port command okay.

 The parsed reply is 200

---> RETR sample.file

150 Opening ASCII mode data connection for sample.file.

 The parsed reply is 150

FTPC: File transfer started with the signal light turned on.

FTPC: File transfer completed with the signal light turned off.

.226 Transfer complete.

FTP: 3304 byte(s) received in 4.889 second(s), 675.00 byte(s)/sec.

 

[ftp]

表2-2 debugging命令显示信息描述表

字段

描述

---> PORT

发出FTP指令

The parsed reply is

收到的FTP应答码。FTP应答码由RFC 959规定

---> RETR

下载文件

FTPC: File transfer started with the signal light turned on.

开始文件传输,打开文件传输指示灯

FTPC: File transfer completed with the signal light turned off.

文件传输结束,关闭文件传输指示灯

 

2.2.8  delete

【命令】

delete remotefile

【视图】

FTP客户端视图

【参数】

remotefile:文件名。

【描述】

delete命令用来删除远程FTP服务器上的指定文件。用户必须具有删除的权限,才能执行该操作。

【举例】

# 删除文件temp.c。

[ftp] delete temp.c

250 DELE command successful.

2.2.9  dir

【命令】

dir [ remotefile [ localfile ] ]

【视图】

FTP客户端视图

【参数】

remotefile:查看的远程FTP服务器上的目录或文件名。

localfile:本地文件名,该文件用来保存查看的结果。

【描述】

dir命令用来查看远程FTP服务器当前目录下的所有子目录及文件的详细信息。

dir remotefile命令用来查看远程FTP服务器上指定目录或文件的详细信息。

dir remotefile localfile命令用来查看远程FTP服务器上指定目录或文件的详细信息,并把查看结果(找到的目录或文件的详细信息)保存在本地以localfile命名的文件中。

&  说明:

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

 

【举例】

# 查看文件ar-router.cfg,并将查询结果保存在aa.txt文件中。

[ftp] dir ar-router.cfg aa.txt

227 Entering Passive Mode (192,168,1,50,17,158).

125 ASCII mode data connection already open, transfer starting for ar-router.cfg.

....226 Transfer complete.

FTP: 67 byte(s) received in 4.600 second(s), 14.00 byte(s)/sec. 

# 查看aa.txt文件的内容。

[ftp] quit

<Sysname> more aa.txt

-rwxrwxrwx   1 noone    nogroup      3077 Jun 20 15:34 ar-router.cfg

2.2.10  disconnect

【命令】

disconnect

【视图】

FTP客户端视图

【参数】

【描述】

disconnect命令用来在不退出FTP客户端视图的前提下,断开与FTP服务器的连接。

该命令的功能与close命令相同。

【举例】

# 终止与远程FTP服务器的连接,保持在FTP客户端视图。

[ftp] disconnect

221 Server closing.

2.2.11  display ftp client configuration

【命令】

display ftp client configuration

【视图】

任意视图

【参数】

【描述】

display ftp client configuration命令用来显示FTP客户端的配置信息。

相关配置可参考命令ftp client source

【举例】

# 显示FTP客户端的当前配置信息。

<Sysname> display ftp client configuration

The source IP address is 192.168.0.123

&  说明:

目前该命令显示的是源地址配置信息,如果当前生效的源地址是源IP则显示配置的源IP,如果当前生效的源地址是源接口则显示配置的源接口。

 

2.2.12  ftp

【命令】

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

【视图】

用户视图

【参数】

server-address:远端设备的IP地址或主机名。

service-port:远端设备提供FTP服务的TCP端口号,取值范围为0~65535,缺省值为21。

interface interface-type interface-number:当前FTP客户端连接使用的源接口,包括接口类型和接口编号。此接口下配置的主IP地址即为发送报文的源地址。如果源接口下没有配置主地址,连接失败。

ip source-ip-address:当前FTP客户端连接使用的源IP地址。该地址必须是设备上已配置的IP地址。

【描述】

ftp命令用来登录FTP服务器,并进入FTP客户端视图。

需要注意的是:

l              该命令适用于IPv4组网环境。

l              如果不指定任何参数,则只进入FTP客户端视图,不登录FTP服务器。

l              如果指定参数,系统会提示用户输入登录FTP服务器的用户名和密码。如果用户名和密码正确,则登录成功,并进入FTP客户端视图;否则,登录失败。

l              本命令指定的源地址的优先级高于ftp client source命令配置的源地址的优先级。如果执行ftp client source命令指定了源地址后,又在ftp命令中指定了源地址,则采用ftp命令中指定的源地址进行通信。

相关配置可参考命令ftp client source

【举例】

# 使用FTP方式,从当前设备Sysname1登录到设备Sysname2(IP地址为192.168.0.211),并且FTP发送报文的源IP地址为192.168.0.212。

<Sysname1> ftp 192.168.0.211 source ip 192.168.0.212

Trying 192.168.0.211 ...

Press CTRL+K to abort

Connected to 192.168.0.211.

220 FTP Server ready.

User(192.168.0.211:(none)):abc

331 Password required for abc

Password:

230 Login OK

[ftp]

2.2.13  ftp client source

【命令】

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

undo ftp client source

【视图】

系统视图

【参数】

interface interface-type interface-number:FTP连接使用的源接口,包括接口类型和接口编号。源接口下配置的主IP地址即为FTP发送报文的源地址。如果源接口下没有主地址,会导致连接失败。

ip source-ip-address:FTP连接使用的源IP地址。该地址必须是设备上已配置的IP地址。

【描述】

ftp client source命令用来配置FTP客户端发送的FTP报文的源地址。undo ftp client source命令用来恢复缺省情况。

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

需要注意的是:

l              源地址包括源接口和源IP,如果先后使用ftp client source命令指定了源接口和源IP,新指定的源IP将覆盖现有的源接口配置。反之亦然。

l              使用该命令指定了源地址后,又在ftp命令中指定了源地址,则采用ftp命令中指定的源地址进行通信。

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

相关配置可参考命令display ftp client configuration

【举例】

# 指定FTP客户端的源IP地址为2.2.2.2。

<Sysname> system-view

[Sysname] ftp client source ip 2.2.2.2

# 指定FTP客户端的源接口为Vlan-interface1。

<Sysname> system-view

[Sysname] ftp client source interface vlan-interface 1

2.2.14  ftp ipv6

【命令】

ftp ipv6 [ server-address [ service-port ] [ source ipv6 source-ipv6-address ] [ -i interface-type interface-number ] ]

【视图】

用户视图

【参数】

server-address:远端设备的IP地址或主机名。

service-port:远端设备提供FTP服务的TCP端口号,取值范围为0~65535,缺省值为21。

source ipv6 source-ipv6-address:当前FTP客户端连接所使用的源IPv6地址。该地址必须是设备上已配置的IPv6地址。

-i interface-type interface-number:出接口的接口类型和接口编号。此参数只用于FTP服务器的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址(链路本地地址的介绍和配置请参见本手册“IPv6配置操作”)

【描述】

ftp ipv6命令用来登录FTP服务器,并进入FTP客户端视图。

需要注意的是:

l              该命令适用于IPv6组网环境。

l              如果不指定任何参数,则只进入FTP客户端视图,不登录FTP服务器。

l              如果指定参数,系统会提示用户输入登录FTP服务器的用户名和密码。如果用户名和密码正确,则登录成功,并进入FTP客户端视图;否则,登录失败。

【举例】

# 登录到IPv6地址为3000::200的远程FTP服务器。

<sysname> ftp ipv6 3000::200

Trying 3000::200 ...

Press CTRL+K to abort

Connected to 3000::200.

220 Welcome!

User(3000::200:(none)): MY_NAME

331 Please specify the password.

Password:

230 Login successful.

[ftp]

2.2.15  get

【命令】

get remotefile [ localfile ]

【视图】

FTP客户端视图

【参数】

remotefile:远程FTP服务器上文件名。

localfile:保存到本地的文件名。

【描述】

get命令用来下载FTP服务器上的文件,并将下载的文件存储在本地。

如果没有指定本地文件名,则系统缺省认为文件名与远程FTP服务器上的文件名相同。

【举例】

# 下载testcfg.cfg文件,并以aa.cfg文件名保存。

[ftp]get testcfg.cfg aa.cfg

 

227 Entering Passive Mode (192,168,1,50,17,163).

125 ASCII mode data connection already open, transfer starting for testcfg.cfg.

.....226 Transfer complete.

FTP: 5190 byte(s) received in 7.754 second(s), 669.00 byte(s)/sec.

2.2.16  lcd

【命令】

lcd

【视图】

FTP客户端视图

【参数】

【描述】

lcd命令用来获取FTP客户端本地的工作路径。

【举例】

# 显示本地的工作路径。

[ftp] lcd

FTP: Local directory now flash:/temp

2.2.17  ls

【命令】

ls [ remotefile [ localfile ] ]

【视图】

FTP客户端视图

【参数】

remotefile:查询的远程FTP服务器上的目录或文件名。

localfile:本地文件名,该文件用来保存查询的结果。

【描述】

ls命令用来查询远程FTP服务器上当前目录下的子目录及文件,系统将列出当前目录下的所有子目录及文件的名称。

ls remotefile命令用来查询远程FTP服务器上的指定目录或文件,系统将列出找到的目录或文件的名称。

ls remotefile localfile命令用来查询远程FTP服务器上指定的目录或文件,并把查询结果(找到的目录或文件的名称)保存到本地以localfile命名的文件中。

&  说明:

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

 

【举例】

# 查询FTP服务器上当前目录下的所有子目录及文件。

[ftp] ls

227 Entering Passive Mode (192,168,1,50,17,165).

125 ASCII mode data connection already open, transfer starting for *.

ar-router.cfg

logfile

mainar.bin

arbasicbtm.bin

ftp

test

bb.cfg

testcfg.cfg

226 Transfer complete.

FTP: 87 byte(s) received in 0.132 second(s) 659.00 byte(s)/sec.

# 查询FTP服务器上的子目录logfile,并将查询结果保存在aa.txt文件中。

[ftp] ls logfile aa.txt

227 Entering Passive Mode (192,168,1,50,17,166).

125 ASCII mode data connection already open, transfer starting for logfile.

.....226 Transfer complete.

FTP: 9 byte(s) received in 0.094 second(s) 95.00 byte(s)/sec.

# 查看aa.txt文件的内容。

[ftp] quit

<Sysname> more aa.txt

logfile 

2.2.18  mkdir

【命令】

mkdir directory

【视图】

FTP客户端视图

【参数】

directory:目录名。

【描述】

mkdir命令用来在远程FTP服务器上指定目录下创建子目录。

只有获得远程FTP服务器授权的客户端用户才能执行此项操作。

【举例】

# 在远程FTP服务器的当前目录下创建子目录mytest。

[ftp] mkdir mytest

257 " flash:/mytest" new directory created. 

2.2.19  open

【命令】

open server-address [ service-port ]

【视图】

FTP客户端视图

【参数】

server-address:远端设备的IP地址或主机名。

service-port:远端设备提供FTP服务的TCP端口号,取值范围为0~65535,缺省值为21。

【描述】

open命令用来在FTP客户端视图下,登录IPv4 FTP服务器。

登录时,系统会提示用户输入登录用户名和密码。如果用户名和密码正确,则登录成功;否则,登录失败。

相关配置请参考命令close

【举例】

# 在FTP Client视图下,登录远程FTP服务器(IP地址为192.168.1.50)。

<Sysname> ftp

[ftp] open 192.168.1.50

Trying 192.168.1.50 ...

Press CTRL+K to abort

Connected to 192.168.1.50.

220 FTP service ready.

User(192.168.1.50:(none)):aa

331 Password required for aa.

Password:

230 User logged in.

 

[ftp]

2.2.20  open ipv6

【命令】

open ipv6 server-address [ service-port ] [ -i interface-type interface-number ]

【视图】

FTP客户端视图

【参数】

server-address:远端设备的IP地址或主机名。

service-port:远端设备提供FTP服务的TCP端口号,取值范围为0~65535,缺省值为21。

-i interface-type interface-number:出接口的接口类型和接口编号。此参数只用于FTP服务器的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址(链路本地地址的介绍和配置请参见本手册“IPv6配置操作”)

【描述】

open ipv6命令用来在FTP客户端视图下,登录IPv6 FTP服务器。

登录时,系统会提示用户输入登录用户名和密码。如果用户名和密码正确,则登录成功;否则,登录失败。

相关配置请参考命令close

【举例】

# 在FTP Client视图下,登录FTP服务器(IPv6地址为3000::200)。

<Sysname> ftp

[ftp] open ipv6 3000::200

Trying 3000::200 ...

Press CTRL+K to abort

Connected to 3000::200.

220 Welcome!

User(3000::200:(none)): MY_NAME

331 Please specify the password.

Password:

230 Login successful.

2.2.21  passive

【命令】

passive

undo passive

【视图】

FTP客户端视图

【参数】

【描述】

passive命令用来设置数据传输的方式为被动方式。undo passive命令用来设置数据传输的方式为主动方式。

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

【举例】

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

[ftp] passive

FTP: passive is on

2.2.22  put

【命令】

put localfile [ remotefile ]

【视图】

FTP客户端视图

【参数】

localfile:本地的文件名。

remotefile:保存到远程FTP服务器上的文件名。

【描述】

put命令用来将本地的文件上传到远程FTP服务器。

如果用户没有指定远程服务器上的文件名,则系统缺省认为此文件名与本地文件名相同。

【举例】

# 将本地cc.txt文件上传到远程FTP服务器,并以dd.txt文件名保存。

[ftp] put cc.txt dd.txt

227 Entering Passive Mode (192,168,1,50,17,169).

125 ASCII mode data connection already open, transfer starting for dd.txt.

226 Transfer complete.

FTP: 9 byte(s) sent in 0.112 second(s), 80.00 byte(s)/sec.

2.2.23  pwd

【命令】

pwd

【视图】

FTP客户端视图

【参数】

【描述】

pwd命令用来显示远程FTP服务器上的工作目录。

【举例】

# 显示远程FTP服务器上的工作目录。

[ftp] pwd

257 "flash:/temp" is current directory.

2.2.24  quit

【命令】

quit

【视图】

FTP客户端视图

【参数】

【描述】

quit命令用来终止与远程FTP服务器的连接,并退回到用户视图。

【举例】

# 终止与远程FTP服务器的连接,并退回到用户视图。

[ftp] quit

221 Server closing. 

 

<Sysname>

2.2.25  remotehelp

【命令】

remotehelp [ protocol-command ]

【视图】

FTP客户端视图

【参数】

protocol-command:FTP协议命令。

【描述】

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

如果不指定协议命令参数,则显示远程FTP服务器支持的FTP相关协议命令。

【举例】

# 查看远程FTP服务器支持的FTP相关协议命令。

[ftp] remotehelp

214-Here is a list of available ftp commands

    Those with '*' are not yet implemented.

   USER   PASS   ACCT*  CWD    CDUP   SMNT*  QUIT   REIN*

   PORT   PASV   TYPE   STRU*  MODE*  RETR   STOR   STOU*

   APPE*  ALLO*  REST*  RNFR*  RNTO*  ABOR*  DELE   RMD

   MKD    PWD    LIST   NLST   SITE*  SYST   STAT*  HELP

   NOOP*  XCUP   XCWD   XMKD   XPWD   XRMD

214 Direct comments to H3C company.

# 查看协议命令user的帮助信息。

[ftp] remotehelp user

214 Syntax: USER <sp> <username>.

 

[ftp]

表2-3 remotehelp命令显示信息描述表

字段

描述

214-Here is a list of available ftp commands

以下是可用的FTP命令列表

Those with '*' are not yet implemented.

带星号“*”的命令功能目前还没实现

USER

用户名

PASS

用户口令

CWD

改变当前工作路径

CDUP

改变目录到父级目录

SMNT*

文件结构设置

QUIT

退出

REIN*

重新初始化

PORT

数据端口号

PASV

被动模式

TYPE

请求类型

STRU*

文件结构

MODE*

传输模式

RETR

下载文件

STOR

上传文件

STOU*

唯一性上传文件

APPE*

追加上传

ALLO*

分配空间

REST*

重启动

RNFR*

重命名源

RNTO*

重命名目的

ABOR*

中断传输

DELE

删除文件

RMD

删除文件夹

MKD

创建文件夹

PWD

打印工作路径

LIST

列出文件

NLST

列出文件简单描述

SITE*

定位参数

SYST

显示系统参数

STAT*

状态

HELP

帮助

NOOP*

空操作

XCUP

扩展命令,含义同CUP

XCWD

扩展命令,含义同CWD

XMKD

扩展命令,含义同MKD

XPWD

扩展命令,含义同PWD

XRMD

扩展命令,含义同RMD

Syntax: USER <sp> <username>.

USER命令的语法:user(关键字)+空格+用户名

 

2.2.26  rmdir

【命令】

rmdir directory

【视图】

FTP客户端视图

【参数】

directory:远程FTP服务器上的目录名。

【描述】

rmdir命令用来删除FTP服务器上指定的目录。

只有获得远程FTP服务器授权的客户端用户才能执行此项操作。

需要注意的是:

l              被删除的目录必须为空目录(即删除目录前,必须先删除该目录下的所有文件及子目录,文件的删除请参见delete命令)。

l              执行rmdir后,远程回收站中原来属于该文件夹的文件会自动被彻底删除。

【举例】

# 删除FTP服务器上的flash:/temp1目录。

[ftp] rmdir flash:/temp1

200 RMD command successful.

2.2.27  user

【命令】

user username [ password ]

【视图】

FTP客户端视图

【参数】

username:其他的登录用户名。

password:登录密码。

【描述】

user命令用来在成功登录FTP服务器后,使用其他用户身份重新登录当前访问的FTP服务器。

在使用该命令前,必须在FTP服务器上设置了相应的用户名和密码,否则,登录失败,FTP连接关闭。

【举例】

# 用户ftp1已经登录FTP服务器,现以ftp2的身份重新访问当前FTP服务器。(假设用户名ftp2及其登录密码123123123123已经在FTP服务器设置完毕)

[ftp] user ftp2

331 Password required for ftp2.

Password:

230 User logged in.

 

[ftp]

2.2.28  verbose

【命令】

verbose

undo verbose

【视图】

FTP客户端视图

【参数】

【描述】

verbose命令用来打开verbose开关,使能显示FTP服务器返回的详细信息。undo verbose命令用来关闭verbose开关,禁止显示FTP服务器返回的详细信息。

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

【举例】

# 打开verbose开关。

[ftp] verbose

FTP: verbose is on

 


第3章  TFTP配置命令

3.1  TFTP客户端配置命令

3.1.1  display tftp client configuration

【命令】

display tftp client configuration

【视图】

任意视图

【参数】

【描述】

display tftp client configuration命令用来显示TFTP客户端的配置信息。

相关配置可参考命令tftp client source

【举例】

# 显示TFTP客户端的当前配置信息。

<Sysname> display tftp client configuration

The source IP address is 192.168.0.123

&  说明:

目前该命令显示的是源地址配置信息,如果当前生效的源地址是源IP则显示配置的源IP,如果当前生效的源地址是源接口则显示配置的源接口。

 

3.1.2  tftp-server acl

【命令】

tftp-server [ ipv6 ] acl acl-number

undo tftp-server [ ipv6 ] acl

【视图】

系统视图

【参数】

ipv6:TFTP服务支持IPv6协议。不带该参数,表示使用IPv4协议。

acl-number:基本访问控制列表的编号,取值范围为2000~2999。

【描述】

tftp-server acl命令用来将已配置的ACL(Access Control List,访问控制列表)与TFTP应用相关联。用户利用ACL中配置的规则可以允许或禁止对网络中特定TFTP服务器的使用。undo tftp-server ipv6 acl命令用来取消ACL与TFTP应用的关联。

ACL的相关内容请参见本手册“ACL操作”。

【举例】

# 在IPv4组网环境下,将ACL表2000与TFTP应用相关联。

<Sysname> system-view

[Sysname] acl number 2000

[Sysname-acl-basic-2000] rule permit source 1.1.1.1 0

[Sysname-acl-basic-2000] quit

[Sysname] tftp-server acl 2000

# IPv6组网环境下,将ACL表2001与TFTP应用相关联。

<Sysname> system-view

[Sysname] acl ipv6 number 2001

[Sysname-acl6-basic-2001] rule permit source 2030:5060::9050/64

[Sysname-acl6-basic-2001] quit

[Sysname] tftp-server ipv6 acl 2001

3.1.3  tftp

【命令】

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

【视图】

用户视图

【参数】

server-address:TFTP服务器的IP地址或主机名。

source-filename:源文件名。

destination-filename:目标文件名。

get:表示普通下载文件操作。

put:表示上传文件操作。

sget:表示安全下载文件操作。

source:配置源地址绑定参数。

l              interface interface-type interface-number:当前TFTP客户端传输使用的源接口,包括接口类型和接口编号。此接口下配置的主IP地址即为发送报文的源地址。如果源接口下没有配置主地址,传输失败。

l              ip source-ip-address:当前TFTP客户端发送报文所使用的源IP地址。此地址必须是设备上已配置的IP地址。

【描述】

tftp命令用来实现从本地设备上传文件到TFTP服务器或从TFTP服务器下载文件至本地设备。

l              如果没有指定本地文件名,则系统缺省认为文件名与远程TFTP服务器上的文件名相同。

l              本命令指定的源地址的优先级高于tftp client source命令配置的源地址的优先级。如果执行tftp client source命令指定了源地址后,又在tftp命令中指定了源地址,则采用tftp命令中指定的源地址进行通信。

该命令适用于IPv4组网环境。

相关配置可参考命令tftp client source

【举例】

# 将TFTP服务器根目录下的config.cfg文件下载到本地存储设备。TFTP服务器的IP地址为192.168.0.98,下载到本地之后以文件名config.bak保存,指定源IP地址为192.168.0.92。

<Sysname> tftp 192.168.0.98 get config.cfg config.bak source ip 192.168.0.92

  .

  File will be transferred in binary mode

  Downloading file from remote tftp server, please wait...\

  TFTP:     2143 bytes received in 0 second(s)

  File downloaded successfully.

# 将设备存储器的文本文件config.cfg上传到TFTP服务器缺省路径下。TFTP服务器的IP地址为192.168. 0.98,config.cfg文件在TFTP服务器上以文件名config.bak保存,指定源接口为Vlan-interface1。

<Sysname> tftp 192.168.0.98 put config.cfg config.bak source interface vlan-interface 1

.

  File will be transferred in binary mode

  Sending file to remote tftp server. Please wait... \

  TFTP:     2143 bytes sent in 0 second(s).

  File uploaded successfully.

3.1.4  tftp client source

【命令】

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

undo tftp client source

【视图】

系统视图

【参数】

interface interface-type interface-number:设置TFTP传输使用的源接口,包括接口类型和接口编号。源接口下配置的主IP地址即为发送报文的源地址。如果源接口下没有配置地址,会导致传输失败。

ip source-ip-address:设置当前TFTP客户端发送报文所使用的源IP地址。该地址必须是设备上已配置的IP地址。

【描述】

tftp client source命令用来配置TFTP客户端发送的TFTP报文的源地址。undo telnet client source命令用来恢复缺省情况。

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

需要注意的是:

l              源地址包括源接口和源IP,如果先后使用tftp client source命令指定了源接口和源IP,新指定的源IP将覆盖现有的源接口配置。反之亦然。

l              使用该命令指定了源地址后,又在tftp命令中指定了源地址,则采用tftp命令中指定的源地址进行通信。

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

相关配置可参考命令display tftp client configuration

【举例】

# 指定TFTP客户端的源IP地址为2.2.2.2。

<Sysname> system-view

[Sysname] tftp client source ip 2.2.2.2

# 指定TFTP客户端的源接口为Vlan-interface1。

<Sysname> system-view

[Sysname] tftp client source interface vlan-interface 1

3.1.5  tftp ipv6

【命令】

tftp ipv6 tftp-ipv6-server [ -i interface-type interface-number ] { get | put } source-file [ destination-file ]

【视图】

用户视图

【参数】

tftp-ipv6-server:TFTP服务器的IPv6地址或主机名(主机名为1~46个字符的字符串)。

-i interface-type interface-number:出接口的接口类型和接口编号。此参数只用于TFTP服务器的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址(链路本地地址的介绍和配置请参见本手册“IPv6配置操作”)。

get:执行下载文件操作。

put:执行上传文件操作。

source-filename:源文件的名称。

destination-filename:目的文件的名称。如果不指定该参数,则目的文件的名称与源文件的名称相同。

【描述】

tftp ipv6命令用来执行下列操作:

l              下载文件操作:将TFTP服务器上的指定源文件下载到本地。

l              上传文件操作:将本地的指定源文件上传到TFTP服务器。

该命令适用于IPv6组网环境。

【举例】

# 从TFTP服务器下载文件filetoget.txt。

<Sysname> tftp ipv6 fe80::250:daff:fe91:e058 -i vlan-interface 1 get filetoget.txt

 

File will be transferred in binary mode

  Downloading file from remote tftp server, please wait...

  TFTP:       32 bytes received in 5 second(s).

  File downloaded successfully.

 

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

新华三官网
联系我们