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

07-系统分册(命令, V1.01)

03-文件系统管理命令

本章节下载  (310.47 KB)

docurl=/cn/Service/Document_Software/Document_Center/Other_Product/IP_Voice/VG_80-80/VG_80-80/Command/Command_Manual/VG_80-80_07_CM(V1.01)/200712/321148_30005_0.htm

03-文件系统管理命令

目  录

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

1.1 文件系统配置命令.. 1-1

1.1.1 cd. 1-1

1.1.2 copy. 1-2

1.1.3 delete. 1-2

1.1.4 dir 1-3

1.1.5 execute. 1-4

1.1.6 file prompt 1-5

1.1.7 fixdisk. 1-5

1.1.8 format 1-6

1.1.9 mkdir 1-7

1.1.10 more. 1-7

1.1.11 mount 1-8

1.1.12 move. 1-9

1.1.13 pwd. 1-10

1.1.14 rename. 1-10

1.1.15 reset recycle-bin. 1-11

1.1.16 rmdir 1-11

1.1.17 umount 1-12

1.1.18 undelete. 1-13

1.2 配置文件管理命令.. 1-14

1.2.1 backup startup-configuration. 1-14

1.2.2 display saved-configuration. 1-14

1.2.3 display startup. 1-16

1.2.4 reset saved-configuration. 1-16

1.2.5 restore startup-configuration. 1-18

1.2.6 save. 1-18

1.2.7 startup saved-configuration. 1-20

第2章 FTP配置命令... 2-1

2.1 FTP服务器配置命令.. 2-1

2.1.1 display ftp-server 2-1

2.1.2 display ftp-user 2-1

2.1.3 free ftp user 2-2

2.1.4 ftp server enable. 2-3

2.1.5 ftp timeout 2-3

2.1.6 ftp update. 2-4

2.2 FTP客户端配置命令.. 2-5

2.2.1 ascii 2-5

2.2.2 binary. 2-5

2.2.3 bye. 2-6

2.2.4 cd. 2-6

2.2.5 cdup. 2-7

2.2.6 close. 2-7

2.2.7 debugging. 2-8

2.2.8 delete. 2-9

2.2.9 dir 2-10

2.2.10 disconnect 2-11

2.2.11 display ftp client configuration. 2-11

2.2.12 ftp. 2-12

2.2.13 ftp client source. 2-13

2.2.14 ftp ipv6. 2-14

2.2.15 get 2-15

2.2.16 lcd. 2-16

2.2.17 ls. 2-16

2.2.18 mkdir 2-18

2.2.19 open. 2-18

2.2.20 open ipv6. 2-19

2.2.21 passive. 2-20

2.2.22 put 2-20

2.2.23 pwd. 2-21

2.2.24 quit 2-22

2.2.25 remotehelp. 2-22

2.2.26 rmdir 2-24

2.2.27 user 2-25

2.2.28 verbose. 2-26

第3章 TFTP配置命令... 3-1

3.1 TFTP客户端配置命令.. 3-1

3.1.1 display tftp client configuration. 3-1

3.1.2 tftp-server acl 3-1

3.1.3 tftp. 3-2

3.1.4 tftp client source. 3-4

3.1.5 tftp ipv6. 3-5

 


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

&  说明:

l      文件名最长不能超过64个字符(含盘符和一个字符串结束符)。如果盘符为:“CF:/”,则文件最长可以为[ 64-1-4 ]=59个字符,如果超过59个字符就会出现文件操作错误。一般建议文件名不超过16个字符。

l      文件名中不要出现扩展ASCII字符(ASCII>=128)及不可见字符(ASCII<33)。

l      文件名中不要出现“"”,“'”,“?”,“\”,“空格”,“*”,“| ”,“< ”“/”,“:”,“>”,“~”等字符。

l      “.”在文件名中是可以出现的,但不能是文件名的第一个字符或最后一个字符。而且不允许连续两个“.”。

 

1.1  文件系统配置命令

1.1.1  cd

【命令】

cd directory

【视图】

用户视图

【参数】

directory:目标目录名。

【描述】

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

【举例】

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

<VG> cd cf:

# 返回上一级目录。

<VG> cd ..

# 返回根目录。

<VG> cd /

1.1.2  copy

【命令】

copy fileurl-source fileurl-dest

【视图】

用户视图

【参数】

fileurl-source:源文件名。

fileurl-dest:目标文件名。

【描述】

copy命令用来复制文件。

【举例】

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

<VG> copy testcfg.cfg tt.cfg

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

 

%Copy file cf:/testcfg.cfg to cf:/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。

<VG> delete tt.cfg

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

 

%Delete file cf:/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命令用来显示指定的文件或文件夹的信息。

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

【举例】

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

<VG> dir /all

Directory of cf:/

 

   0   drw-         -  Jul 18 2006 10:32:44   logfile

   1   -rw-  16044820  Oct 30 2006 15:46:58   main.bin

   2   -rwh         4  Oct 31 2006 14:08:16   snmpboots

   3   -rw-      2012  Oct 30 2006 16:17:28   config.cfg

   4   -rwh       828  Oct 30 2006 16:17:26   private-data.txt

   5   drw-         -  Oct 31 2006 14:28:24   test

   6   -rw-  16044820  Oct 31 2006 14:34:24   [mytest.bin]

 

252344 KB total (220800 KB free)

 

File system type of cf: FAT16

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

1.1.5  execute

【命令】

execute filename

【视图】

系统视图

【参数】

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

【描述】

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

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

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

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

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

【举例】

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

<VG> system-view

[VG] execute test.bat

1.1.6  file prompt

【命令】

file prompt { alert | quiet }

【视图】

系统视图

【参数】

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

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

【描述】

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

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

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

【举例】

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

<VG> system-view

[VG] file prompt alert

1.1.7  fixdisk

【命令】

fixdisk device

【视图】

用户视图

【参数】

device:存储设备名称。

【描述】

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

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

【举例】

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

<VG> fixdisk cf:

%Fixdisk cf: completed.

1.1.8  format

【命令】

format device

【视图】

用户视图

【参数】

device:存储设备名。

【描述】

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

  注意:

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

 

【举例】

# 格式化CF。

<VG> format cf:

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

./

%Format cf: completed.

1.1.9  mkdir

【命令】

mkdir directory

【视图】

用户视图

【参数】

directory:目录名。

【描述】

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

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

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

【举例】

# 创建目录test。

<VG> mkdir test

%Created dir cf:/test.

# 创建目录test/mytest。

<VG>mkdir test/mytest

%Created dir cf:/test/mytest

1.1.10  more

【命令】

more file-url

【视图】

用户视图

【参数】

file-url:文件名。

【描述】

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

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

【举例】

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

<VG> 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.

# 显示文件testcfg.cfg的内容。

<VG> more testcfg.cfg

#

 version 5.20, Beta 1201, Standard

#

 sysname VG

#

 configure-user count 5

#

vlan 2

#

return

<VG>

1.1.11  mount

【命令】

mount device

【视图】

用户视图

【参数】

device:存储设备名。

【描述】

mount命令用来挂载支持热插拔的存储设备(如CF卡、USB盘等,Flash存储设备不支持该操作),只有处于卸载状态的存储设备才能执行挂载操作。

缺省情况下,存储设备处于挂载状态,即存储设备插入时已经处于连接状态,不需挂载就可使用。

需要注意的是:

l              在执行挂载或卸载操作过程中,禁止对单板或存储设备进行插拔或倒换操作;在进行文件操作过程中也禁止对存储设备进行插拔或倒换操作。否则,可能会引起文件系统的损坏。

l              当存储设备插入低版本的系统时,系统不能自动识别该存储设备,必须通过挂载操作后,才能对该存储设备执行读写操作。

l              处于挂载状态的存储设备在拔出系统前,请先执行卸载操作,以免损坏存储设备。

相关配置可参考命令umount

【举例】

# 在设备上,挂载CF卡。

<VG> mount cf:

% Mount cf: successfully.

1.1.12  move

【命令】

move fileurl-source fileurl-dest

【视图】

用户视图

【参数】

fileurl-source:源文件名。

fileurl-dest:目标文件名。

【描述】

move命令用来移动文件。

【举例】

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

<VG> move cf:/test/sample.txt cf:/sample.txt

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

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

1.1.13  pwd

【命令】

pwd

【视图】

用户视图

【参数】

【描述】

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

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

【举例】

# 显示当前路径。

<VG> pwd

cf:

1.1.14  rename

【命令】

rename fileurl-source fileurl-dest

【视图】

用户视图

【参数】

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

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

【描述】

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

【举例】

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

<VG> rename sample.txt sample.bak

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

 

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

1.1.15  reset recycle-bin

【命令】

reset recycle-bin [ /force ]

【视图】

用户视图

【参数】

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

【描述】

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

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

【举例】

# 删除回收站中的文件。

<VG> reset recycle-bin

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

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

 

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

1.1.16  rmdir

【命令】

rmdir directory

【视图】

用户视图

【参数】

directory:目录名。

【描述】

rmdir命令用来删除目录。

需要注意的是:

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

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

【举例】

# 删除目录mydir。

<VG> rmdir mydir

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

 

%Removed directory cf:/mydir.

1.1.17  umount

【命令】

umount device

【视图】

用户视图

【参数】

device:存储设备名。

【描述】

umount命令用来卸载支持热插拔的存储设备(如CF卡、USB盘等,Flash存储设备不支持该操作),只有处于挂载状态的存储设备才能执行卸载操作。

缺省情况下,存储设备处于挂载状态,在拔出存储设备前,需要先执行卸载操作。

需要注意的是:

l              在执行挂载或卸载操作过程中,禁止对单板或存储设备进行插拔或倒换操作;在进行文件操作过程中也禁止对存储设备进行插拔或倒换操作。否则,可能会引起文件系统的损坏。

l              当存储设备插入低版本的系统时,系统不能自动识别该存储设备,必须通过挂载操作后,才能对该存储设备执行读写操作。

l              处于挂载状态的存储设备在拔出系统前,请先执行卸载操作,以免损坏存储设备。

相关配置可参考命令mount

【举例】

# 在设备上,卸载CF卡。

<VG> umount cf:

% Umount cf: successfully.

%Apr 23 01:49:20:929 2003 VG VFS/5/LOG:

cf: umounted from slot 0.

1.1.18  undelete

【命令】

undelete file-url

【视图】

用户视图

【参数】

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

【描述】

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

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

【举例】

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

<VG> undelete sample.bak

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

% Undeleted file cf:/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命令用于将设备的下次启动配置文件以目的文件名进行备份。如果不指定目的文件名,则使用原文件名备份。

l              对于支持main/backup属性的设备,执行该命令仅对下次主用启动配置文件进行备份;

l              对于不支持main/backup属性的设备,执行该命令对下次启动配置文件进行备份。

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

【举例】

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

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

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

finished!

<VG>

1.2.2  display saved-configuration

【命令】

display saved-configuration [ by-linenum ]

【视图】

任意视图

【参数】

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

【描述】

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

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

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

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

【举例】

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

<VG> display saved-configuration

#

 Version 5.20, Beta 1105

#

 sysname VG

#

 local-user abc password simple abc

#

 tcp window 8

#

interface Aux1/0

 link-protocol ppp

#

interface GigabitEthernet0/1

#

interface GigabitEthernet0/2

#

interface GigabitEthernet0/3

 ip address 10.110.101.17 255.255.255.0

#

interface NULL0

#

ospf 1

#

 ip route-static 10.12.0.0 255.255.0.0 GigabitEthernet 0/0

#

user-interface con 0

user-interface aux 0

user-interface vty 0 4

 authentication-mode none

#

return

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

1.2.3  display startup

【命令】

display startup

【视图】

任意视图

【参数】

【描述】

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

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

【举例】

# 显示本次及下次启动相关的文件名(配置文件不支持main/backup属性)。

<VG> display startup

Current startup saved-configuration file:          cf:/testcfg.cfg

Next startup saved-configuration file:             cf:/testcfg.cfg

# 显示本次及下次启动相关的文件名(配置文件支持main/backup属性)。

<VG> display startup

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

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

  Next backup startup saved-configuration file:      NULL

1.2.4  reset saved-configuration

【命令】

reset saved-configuration [ backup | main ]

【视图】

用户视图

【参数】

backup:擦除备用配置文件。

main:擦除主用配置文件。

【描述】

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

需要注意的是:

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

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

  注意:

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

 

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

【举例】

# 擦除设备存储介质中保存的配置文件(配置文件不支持main/backup属性)。

<VG> reset saved-configuration

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.

# 擦除设备存储介质中保存的的备用配置文件(配置文件支持main/backup属性)。

<VG> 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服务器上下载配置文件并设置为设备的下次启动配置文件。

l              设备下载配置文件之后将其设置为下次启动配置文件,不进行拷贝到备用板的操作;

l              对于配置文件支持main/backup属性的设备,执行该命令设置的是下次主用启动配置文件;

l              对于配置文件不支持main/backup属性的设备,执行该命令仅设置下次启动配置文件。

如果主用板或备用板上已经存在与源文件同名的文件,则提示用户,由用户选择是否覆盖。另外,检查重名文件或向备用板备份时,均默认主备用板使用相同类型的存储设备。向备用板备份时将文件拷贝到备用板上与主用板相同的目录下,即根目录下。对于主用板和备用板使用不同存储设备的情况(如,主用板使用Flash,而备用板使用CF卡),备份操作失败。

【举例】

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

<VG>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 ] [ backup | main ] ]

【视图】

任意视图

【参数】

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

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

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

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

【描述】

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

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

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

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

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

需要注意的是:

l              使用save file-name命令,即便使能了主备板配置文件同步保存功能,备用板也不会自动把当前的配置保存到自己的配置文件中。如果不指定file-name参数,主用板在执行save命令时,备用板会自动执行同步保存操作。

l              在交互方式下,如果使用非缺省路径(即输入新的文件名),系统会自动把该文件设置为设备的下次启动配置文件(对支持main/backup属性的设备,则设置为下次主用启动配置文件)。

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

【举例】

# 将当前配置文件保存到系统默认路径(配置文件不支持main/backup属性)。

<VG> save

The current configuration will be written to the device.Are you sure? [Y/N]:y

Please input the file name(*.cfg)[cf:/testcfg.cfg]

(To leave the existing filename unchanged, press the enter key):

cf:/testcfg.cfg exists, overwrite?[Y/N]:y

 

Validating file. Please wait...

Now saving current configuration to the device.

Saving configuration cf:/testcfg.cfg. Please wait...

.

Configuration is saved to cf successfully.

<VG>

# 保存当前配置到备用配置文件(配置文件支持main/backup属性)。

<VG> save backup

The current configuration will be written to the device.Are you sure? [Y/N]:y

Please input the file name(*.cfg)[cf:/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 cf:/bb.cfg. Please wait...

....

Configuration is saved to cf successfully.

<VG>

1.2.7  startup saved-configuration

【命令】

startup saved-configuration cfgfile [ backup | main ]

undo startup saved-configuration

【视图】

用户视图

【参数】

cfgfile:配置文件的文件名。

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

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

【描述】

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

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

当配置文件支持main/backup属性时,使用该命令设置配置文件时:

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

【举例】

# 配置下次启动使用的配置文件(配置文件不支持main/backup属性)。

<VG> startup saved-configuration testcfg.cfg

Please wait ....... Done!

# 配置下次启动使用的备用配置文件(配置文件支持main/backup属性)。

<VG> startup saved-configuration testcfg.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服务器参数设置结果。

<VG> 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用户详细情况。

<VG> display ftp-user

UserName             HostIP    Port    Idle              HomeDir

    aaaa            5.5.5.6    1027       0                  cf:

表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连接。

<VG> free ftp user ftpuser

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

<VG>

2.1.4  ftp server enable

【命令】

ftp server enable

undo ftp server

【视图】

系统视图

【参数】

【描述】

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

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

【举例】

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

<VG>system-view

[VG] 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分钟。

<VG> system-view

[VG] 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服务器采用普通方式。

<VG> system-view

[VG] ftp update normal

2.2  FTP客户端配置命令

&  说明:

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

l      本节举例中各命令的显示信息与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服务器对用户已经授权的目录。

【举例】

# 切换工作路径到cf:/temp。

[ftp] cd cf:/temp

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文件。

<VG> terminal monitor

<VG> terminal debugging

<VG> 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: Begin to download, illuminate the signal light.

FTPC: Download ended, turn off the signal light.

.226 Transfer complete.

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

 

[ftp]

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

字段

描述

---> ftp-command parameter

发出FTP指令,并携带参数parameter

The parsed reply is ftp-reply-code

收到的FTP应答码是ftp-reply-code。FTP应答码由RFC 959规定

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 config.cfg.

....226 Transfer complete.

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

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

[ftp] quit

<VG> 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客户端的当前配置信息。

<VG> 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命令中指定的源地址进行通信。

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

【举例】

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

<VG1> 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 TP 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 telnet 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。

<VG> system-view

[VG] ftp client source ip 2.2.2.2

# 指定FTP客户端的源接口为GigabitEthernet0/0。

<VG> system-view

[VG] ftp client source interface gigabitethernet 1/0

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服务器的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址(链路本地地址的介绍和配置请参见“IP业务分册”中的“IPv6基础配置”)

【描述】

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

需要注意的是:

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

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

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

【举例】

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

<VG> 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 cf:/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

<VG> more aa.txt

logfile 

2.2.18  mkdir

【命令】

mkdir directory

【视图】

FTP客户端视图

【参数】

directory:目录名。

【描述】

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

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

【举例】

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

[ftp] mkdir mytest

257 " cf:/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)。

<VG> 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服务器的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址(链路本地地址的介绍和配置请参见“IP业务分册”中的“IPv6基础配置”)

【描述】

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

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

相关配置请参考命令close

【举例】

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

<VG> 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.00byte(s)/sec.

2.2.23  pwd

【命令】

pwd

【视图】

FTP客户端视图

【参数】

【描述】

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

【举例】

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

[ftp] pwd

257 "cf:/temp" is current directory.

2.2.24  quit

【命令】

quit

【视图】

FTP客户端视图

【参数】

【描述】

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

【举例】

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

[ftp] quit

221 Server closing. 

 

<VG>

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服务器上的cf:/temp1目录。

[ftp] rmdir cf:/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客户端的当前配置信息。

<VG> 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分册”中的“ACL配置”和“ACL命令”。

【举例】

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

<VG> system-view

[VG] acl number 2000

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

[VG-acl-basic-2000] quit

[VG] tftp-server acl 2000

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

<VG> system-view

[VG] acl ipv6 number 2001

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

[VG-acl6-basic-2001] quit

[VG] 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              如果没有指定本地文件名,则系统缺省认为文件名与远程FTP服务器上的文件名相同。

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

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

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

【举例】

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

<VG> 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保存,指定源接口为GigabitEthernet0/0。

<VG> tftp 192.168.0.98 put config.cfg config.bak source interface GigabitEthernet 0/0

.

  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。

<VG> system-view

[VG] tftp client source ip 2.2.2.2

# 指定TFTP客户端的源接口为GigabitEthernet0/0。

<VG> system-view

[VG] tftp client source interface gigabitethernet 0/0

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服务器的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址(链路本地地址的介绍和配置请参见“IP业务分册”中的“IPv6基础配置”)。

get:执行下载文件操作。

put:执行上传文件操作。

source-filename:源文件的名称。

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

【描述】

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

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

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

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

【举例】

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

<VG> tftp ipv6 fe80::250:daff:fe91:e058 -i gigabitethernet 0/0 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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们