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

07-系统分册(操作, V1.01)

03-文件系统管理配置

本章节下载  (353.35 KB)

docurl=/cn/Service/Document_Software/Document_Center/Other_Product/IP_Voice/VG_80-80/VG_80-80/Configure/Operation_Manual/VG_80-80_07_SYS_OM(V1.01)/200712/321141_30005_0.htm

03-文件系统管理配置

目  录

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

1.1 文件系统管理.. 1-1

1.1.1 文件系统简介.. 1-1

1.1.2 目录操作.. 1-1

1.1.3 文件操作.. 1-2

1.1.4 存储设备操作.. 1-3

1.1.5 设置文件系统的提示方式.. 1-5

1.1.6 文件系统应用举例.. 1-5

1.2 配置文件管理.. 1-6

1.2.1 配置文件简介.. 1-6

1.2.2 保存当前配置.. 1-8

1.2.3 擦除设备中的配置文件.. 1-9

1.2.4 设置下次启动的配置文件.. 1-10

1.2.5 备份/恢复下次启动配置文件.. 1-11

1.3 设备配置显示和维护.. 1-12

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

2.1 FTP简介.. 2-1

2.1.1 FTP概述.. 2-1

2.1.2 FTP的实现.. 2-1

2.2 配置FTP客户端.. 2-2

2.2.1 建立FTP连接.. 2-2

2.2.2 FTP客户端基本操作.. 2-4

2.2.3 FTP客户端配置举例.. 2-5

2.3 配置FTP服务器.. 2-7

2.3.1 FTP服务器的基本配置.. 2-7

2.3.2 配置FTP服务器的验证和授权.. 2-8

2.3.3 FTP服务器配置举例.. 2-9

2.4 FTP显示和维护.. 2-11

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

3.1 TFTP简介.. 3-1

3.1.1 TFTP概述.. 3-1

3.1.2 TFTP的实现.. 3-1

3.2 配置TFTP客户端.. 3-2

3.3 TFTP客户端显示和维护.. 3-3

3.4 TFTP客户端配置举例.. 3-4

 


第1章  文件系统管理配置

&  说明:

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

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

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

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

 

1.1  文件系统管理

1.1.1  文件系统简介

设备运行过程中所需要的文件(如:主机软件、配置文件等)保存在设备的存储设备中,为了方便用户对存储设备进行有效的管理,设备以文件系统的方式对这些文件进行管理。文件系统功能主要包括目录的创建和删除、文件的拷贝和显示等。

缺省情况下,对于有可能丢失数据的命令(比如删除文件、覆盖文件等命令),文件系统将提示用户进行确认。

根据操作对象的不同,可以把文件系统操作分为以下几类:

l              目录操作

l              文件操作

l              存储设备操作

l              设置文件系统的提示方式

1.1.2  目录操作

目录操作包括创建/删除目录、显示当前的工作路径以及显示指定目录或文件等。可以用户界面使用下面的命令来进行相应的目录操作。

表1-1 目录操作

操作

命令

说明

创建目录

mkdir directory

可选

该命令在用户视图下执行

删除目录

rmdir directory

可选

该命令在用户视图下执行

显示当前的工作路径

pwd

可选

该命令在用户视图下执行

显示目录或文件信息

dir [ /all ] [ file-url ]

可选

该命令在用户视图下执行

改变当前的工作路径

cd directory

可选

该命令在用户视图下执行

 

&  说明:

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

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

 

1.1.3  文件操作

文件操作包括删除文件、恢复删除的文件、彻底删除文件、显示文件的内容、重命名文件、拷贝文件、移动文件、显示指定目录或文件信息等。可以使用下面的命令来进行相应的文件操作。

&  说明:

创建文件可以通过拷贝、下载操作或save命令来辅助完成。

 

表1-2 文件操作

操作

命令

说明

删除文件

delete [ /unreserved ] file-url

可选

该命令在用户视图下执行

恢复删除文件

undelete file-url

可选

该命令在用户视图下执行

彻底删除回收站中的文件

reset recycle-bin [ /force ]

可选

该命令在用户视图下执行

显示文件的内容

more file-url

可选

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

该命令在用户视图下执行

重命名文件

rename fileurl-source fileurl-dest

可选

该命令在用户视图下执行

拷贝文件

copy fileurl-source fileurl-dest

可选

该命令在用户视图下执行

移动文件

move fileurl-source fileurl-dest

可选

该命令在用户视图下执行

显示目录或文件信息

dir [ /all ] [ file-url ]

可选

该命令在用户视图下执行

进入系统视图

system-view

-

执行批处理文件

execute filename

可选

该命令在用户视图下执行

 

  注意:

l      使用delete file-url命令删除文件,被删除的文件被保存在回收站中,仍会占用存储空间。如果用户经常使用该命令删除文件,则可能导致设备的存储空间不足,请用户查看回收站中是否有废弃文件。如果要彻底删除回收站中的某个废弃文件,必须在该文件的原归属目录下执行reset recycle-bin命令,才可以将回收站中的废弃文件彻底清除,以回收存储空间。

l      使用delete /unreserved file-url命令删除文件,被删除的文件被彻底删除,不能再恢复。效果等同于执行delete file-url命令后,再在同一个目录下执行了reset recycle-bin命令

l      execute命令不保证每一条命令的执行,比如某命令设置错误或者该命令执行的条件不成熟,系统就会跳过该命令转到下一条。因此,批处理文件中的每一条配置命令,均要求必须为系统标准配置命令,即配置成功后通过display current-configuration命令查看到的实际生效配置信息,否则该命令可能无法被正确执行。

 

1.1.4  存储设备操作

1. 存储设备的内存空间管理

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

表1-3 存储设备的内存空间管理

操作

命令

说明

恢复存储设备的空间

fixdisk device

可选

该命令在用户视图下执行

格式化存储设备

format device

可选

该命令在用户视图下执行

 

  注意:

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

 

2. 存储设备的挂载/卸载

&  说明:

本特性的支持情况与设备的型号有关,请以设备的实际情况为准。

 

对于可以支持热插拔的存储设备(如CF卡等,Flash不支持该操作),可以在用户视图下,使用mount和umount命令挂载和卸载该存储设备。

卸载存储设备是逻辑上让存储设备处于非连接状态,此时,用户可以安全的拔出存储设备;挂载存储设备是让卸载的存储设备重新处于连接状态。

表1-4 存储设备的挂载/卸载

操作

命令

说明

挂载存储设备

mount device

可选

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

卸载存储设备

umount device

可选

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

 

  注意:

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

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

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

 

1.1.5  设置文件系统的提示方式

用户可以通过命令修改当前文件系统的提示方式。文件系统支持两种提示方式:

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

quiet:当用户对文件进行任何操作,系统均不要求用户进行确认。该方式可能会导致一些因误操作而发生的、不可恢复的、对系统造成破坏的情况产生。

表1-5 设置文件系统的提示方式

操作

命令

说明

进入系统视图

system-view

-

设置文件系统的提示方式

file prompt { alert | quiet }

可选

缺省情况下,文件系统的提示方式为alert

 

1.1.6  文件系统应用举例

# 查看当前目录下的文件及子目录。

<VG> dir

Directory of cf:/

 

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

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

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

   3   drw-         -  Oct 31 2006 14:27:48   test

 

252344 KB total (236480 KB free)

 

File system type of cf: FAT16   

# 进入test目录,并创建新文件夹mytest。

<VG> cd test

<VG> mkdir mytest

%Created dir flash:/test/mytest.

# 显示当前的工作路径。

<VG> pwd

flash:/test

# 查看test目录下的文件及子目录。

<VG> dir

Directory of cf:/test/

 

   0   drw-         -  Oct 31 2006 14:28:24   mytest

 

252344 KB total (236472 KB free)

File system type of cf: FAT16

                              

# 返回上一级目录。

<VG> cd ..

# 显示当前的工作路径。

<VG> pwd

flash:/

1.2  配置文件管理

配置文件管理是设备提供的用于管理配置文件的一项功能。它具有较好的用户操作界面,方便用户对配置文件进行管理。

1.2.1  配置文件简介

配置文件以文本格式的命令行保存用户对设备进行的配置,记录用户的配置信息。通过配置文件,用户可以非常方便地查阅这些配置信息

1. 配置的类型

设备的配置按其作用的时间域分为两种:

l              起始配置:当设备启动时,根据读取的配置文件,进行初始化工作,该配置称为起始配置(saved-configuration);如果设备中没有配置文件,则系统在启动过程中使用缺省参数进行初始化。

l              当前配置:与起始配置相对应,系统运行时,用户对设备进行的配置称为当前配置(current-configuration)。当前配置存放在设备的临时存储器中,设备重启之后会失效。

2. 配置文件的格式

配置文件为一个文本文件,其格式如下:

l              以命令格式保存;

l              只保存非缺省的配置参数;

l              命令的组织以命令视图为基本框架,同一命令视图的命令组织在一起,形成一节,节与节之间通常用空行或注释行隔开(以#开始的为注释行,空行或注释行可以是一行或多行);

l              文件中各节的安排顺序通常为:系统配置、接口配置、路由协议配置等;

l              以return结束。

3. 配置文件的main/backup属性

配置文件的main/backup属性使得设备上可以同时存在主用、备用两种属性的配置文件。当主用配置文件损坏或者丢失的时候,可以使用备用配置文件来启动或配置设备。相对于只支持单种配置文件的系统,这种双重保护的方式增强了文件系统的安全性和可靠性。main表示文件的主用属性,backup表示文件的备用属性。用户可以通过命令设置配置文件的main/backup属性。同一配置文件可以同时具有主备用属性,但同一时刻、同一属性的文件,设备上只能有一个。

main/backup属性在文件系统中主要有三大应用:

l              保存当前配置时,可以指定配置文件的主用/备用/普通属性。

l              擦除设备中的配置文件时,可以指定是擦除主用配置文件还是备用配置文件;对于具有主备用双重属性的配置文件,可以指定是擦除配置文件的主用属性还是备用属性。

l              设置下次启动配置文件时,可以指定配置文件的主用/备用属性。

4. 配置文件的选择顺序

当配置文件不支持main/backup属性,即设备只有一个配置文件,系统启动时,配置文件的选择遵循以下规则:

(1)        如果用户指定了启动配置文件,且配置文件存在,则以启动配置文件初始化配置。

(2)        如果用户指定的启动配置文件不存在,则按下面的顺序进行选择:

l              如果缺省启动配置文件存在,则以缺省启动配置文件初始化配置;

l              如果缺省启动配置文件不存在,则以空配置启动。

当配置文件支持main/backup属性,系统启动时,配置文件的选择遵循以下规则:

(1)        如果主用启动配置文件存在,则以主用启动配置文件初始化配置。

(2)        如果主用启动配置文件不存在,备用启动配置文件存在,则以备用启动配置文件初始化配置。

(3)        如果主用启动配置文件不存在,备用启动配置文件也不存在,则按下面的顺序进行选择:

l              如果缺省启动配置文件存在,则以缺省启动配置文件初始化配置;

l              如果缺省启动配置文件不存在,则以空配置启动。

1.2.2  保存当前配置

用户通过命令行可以修改设备的当前配置,而这些配置是暂时的,如果要使当前配置在系统下次重启时继续生效,在重启设备前,请使用save命令将当前配置保存到配置文件中。

1. 配置的保存方式

l              快速保存方式,执行不带safely参数的save命令。这种方式保存速度快,但是保存过程中如果出现设备重启、断电等问题,原有配置文件可能会丢失。

l              安全模式,执行带safely参数的save命令。这种方式保存速度慢,即使保存过程中出现设备重启、断电等问题,原有配置文件仍然会保存到设备中,不会丢失。

  注意:

如果在配置文件保存过程中出现设备重启、断电等问题,可能会造成下次启动配置文件丢失,这时,设备将以空配置启动。设备启动后,用户需要重新设置下次启动文件(请参见“1.2.4  设置下次启动的配置文件”)。

 

2. 当配置文件支持main/backup属性,保存后的配置文件的属性:

l              主用属性。用save [ safely ] [ main ]命令将当前配置保存到配置文件中时,配置文件的属性为主用。用户按系统提示输入保存的配置文件的文件名,如果配置文件已经存在,而且具有备用属性,则该文件将同时具有主备用两种属性;如果用户输入的文件名与系统中已有的主用配置文件名不同,则将已有的主用配置文件的主用属性删除,使系统只有唯一的主用配置文件。

l              备用属性。用save [ safely ] backup命令将当前配置保存到配置文件中时,配置文件的属性为备用。用户按系统提示输入保存的配置文件的文件名,如果配置文件已经存在,而且具有主用属性,则该文件将同时具有主备用两种属性;如果用户输入的文件名与系统中已有的备用配置文件名不同,则将已有的备用配置文件的备用属性删除,使系统只有唯一的备用配置文件。

l              普通属性。用save file-name的方式将当前配置保存到配置文件中时,如果file-name文件不存在,则保存的配置文件即无主用属性也无备用属性;如果file-name文件已存在,则文件的属性由保存前的属性决定。

表1-6 保存当前配置

操作

命令

说明

保存当前配置

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

必选

该命令可在任意视图下执行

 

&  说明:

l      在电源稳定程度较好的环境中,推荐用户使用快速保存方式保存配置文件;在电源环境恶劣或者远程维护等情况,推荐用户使用安全模式保存配置文件。

l      配置文件的扩展名必须为“.cfg”。

l      如果在命令行输入save后直接回车,系统会进行交互式保存。在交互方式下,用户可以使用缺省路径,也可以输入文件名,指定新的路径,但文件名的后缀必须为“.cfg”,路径只能是主用主控板存储设备路径。

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

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

 

1.2.3  擦除设备中的配置文件

用户通过命令可以擦除设备中的配置文件。配置文件被擦除后,设备下次上电时,系统将采用缺省的配置参数进行初始化。

在以下几种情况下,用户可能需要擦除设备中的配置文件:

l              在设备软件升级之后,系统软件和配置文件不匹配。

l              设备中的配置文件被破坏(常见原因是加载了错误的配置文件)。

当配置文件支持main/backup属性,用户擦除配置文件时,可能有以下几种情况:

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

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

表1-7 擦除设备中配置文件

操作

命令

说明

擦除设备中的配置文件

reset saved-configuration [ backup | main ]

必选

该命令在用户视图下进行

 

  注意:

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

 

1.2.4  设置下次启动的配置文件

下次启动配置文件是指设备下次启动时使用的配置文件。当配置文件支持main/backup属性时,下次启动配置文件也可设置main/backup属性。属性的生成有两种方式:

1. 设置下次启动配置文件的主用属性:

l              将当前配置保存到主用配置文件中时,系统会自动将该主用配置文件设置为主用启动配置文件;

l              使用startup saved-configuration cfgfile [ main ]命令设置配置文件为主用启动配置文件。

2. 设置下次启动配置文件的备用属性:

l              将当前配置保存到备用配置文件中时,系统会自动将该备用配置文件设置为备用启动配置文件;

l              使用startup saved-configuration cfgfile backup命令设置配置文件为备用启动配置文件。

表1-8 设置下次启动时的配置文件

操作

命令

说明

配置下次启动时的配置文件名

startup saved-configuration cfgfile [ backup | main ]

必选

该命令在用户视图下进行

 

  注意:

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

 

1.2.5  备份/恢复下次启动配置文件

1. Backup/Restore特性简介

Backup/Restore特性主要实现通过命令行对设备下次启动配置文件进行备份和恢复的功能。设备与服务器之间使用TFTP协议进行数据的传输,其中Backup特性用于将设备下次启动配置文件备份至TFTP服务器上;而Restore特性用于将TFTP服务器上保存的配置文件下载到设备并设置为下次启动配置文件。

&  说明:

备份/恢复操作的对象是下次主用启动配置文件;

 

2. 备份下次启动配置文件

表1-9 备份设备的下次启动配置文件

操作

命令

说明

备份下次启动配置文件

backup startup-configuration to dest-addr [ filename ]

必选

该命令只能在用户视图下进行

 

&  说明:

在执行配置文件的备份操作前,请:

l      保证设备与服务器之间的路由可达,服务器端开启了TFTP服务,执行备份/恢复操作的客户端设备已获得了相应的读写权限。

l      在用户视图下使用display startup命令查看一下设备是否已经设置了下次启动配置文件,并使用dir命令查看所设置的下次启动配置文件是否存在。若下次启动配置文件设置为NULL,或者所设置的配置文件不存在,备份操作将会失败。

 

3. 恢复下次启动配置文件

表1-10 恢复设备的下次启动配置文件

操作

命令

说明

恢复下次启动配置文件

restore startup-configuration from src-addr filename

必选

该命令只能在用户视图下进行

 

&  说明:

l      在执行配置文件的恢复操作前,请保证设备与服务器之间的路由可达,服务器端开启了TFTP服务,执行备份/恢复操作的客户端设备已获得了相应的读写权限。

l      该命令执行成功后,用户可以在用户视图下使用display startup命令查看设备下次启动配置文件名是否与filename参数保持一致并使用dir命令查看恢复的下次启动配置文件是否存在。

 

1.3  设备配置显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示设备的当前配置和起始配置情况。用户可以通过查看显示信息验证配置的效果。

表1-11 设备配置显示和维护

操作

命令

查看设备存储介质中保存的配置文件

display saved-configuration [ by-linenum ]

查看系统启动配置文件

display startup

查看当前视图下生效的配置

display this [ by-linenum ]

查看当前生效的配置

display current-configuration [ [ configuration [ configuration ] | controller | interface [ interface-type ] [ interface-number ] ] [ by-linenum ] [ | { begin | include | exclude } text ] ]

 

&  说明:

display thisdisplay current-configuration命令的详细介绍请参见“系统分册”中的“系统基本配置命令”。

 


第2章  FTP配置

2.1  FTP简介

2.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有两种文件传输模式:

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

l              ASCII码模式,用于传输文本文件。

2.1.2  FTP的实现

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

l              设备作为FTP客户端:用户在PC上通过终端仿真程序或Telnet程序连接到设备(设备作为FTP客户端),执行ftp命令,建立设备与远程FTP服务器的连接,访问远程FTP服务器上的文件。

l              设备作为FTP服务器:用户运行FTP客户端程序,作为FTP客户端,登录到设备上进行访问(用户登录前,网络管理员需要事先配置好FTP服务器的IP地址)。

图2-1 FTP配置示意图

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

表2-1 设备作为FTP客户端时的配置

设备

操作

说明

Device(作为FTP客户端)

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

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

PC(作为FTP服务器)

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

-

 

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

表2-2 设备作为FTP服务器时的配置

设备

操作

说明

Device(作为FTP服务器)

启动FTP服务器功能

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

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

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

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

配置FTP服务器的运行参数

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

PC(作为FTP客户端)

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

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

 

  注意:

l      当设备作为FTP服务器,使用IE登陆设备时,因为IE在登陆过程中建立了多个用户连接,而目前设备某一时刻只支持一个用户连接,所以IE登陆设备时部分功能不支持。建议使用其他FTP客户端登录设备。

l      FTP功能可以正常使用的条件是FTP服务器与FTP客户端之间路由可达。

 

2.2  配置FTP客户端

2.2.1  建立FTP连接

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

在访问FTP服务器时,到FTP服务器的可达路由可能有多条,用户可以通过配置客户端FTP报文的源地址来指定一条路由,以配合FTP服务器端的安全策略。源地址可以通过配置源接口或源IP来实现,源接口下配置的主IP地址即为发送报文的源地址。FTP客户端在与FTP服务器通信的时候,发送报文的源地址选取遵循以下规则:

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

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

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

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

表2-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客户端视图下间接登录远程FTP服务器

ftp

open server-address [ service-port ]

 

&  说明:

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

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

 

表2-4 建立FTP连接(IPv6组网环境)

操作

命令

说明

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

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

二者必选其一

这些命令均在用户视图下执行

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

ftp ipv6

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

 

2.2.2  FTP客户端基本操作

当设备作为FTP客户端时,与FTP服务器连接建立成功后(连接操作请参见2.2.1  建立FTP连接),对于已经获得授权的目录,设备可以进行如下操作。

表2-5 配置FTP客户端

操作

命令

说明

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

remotehelp [ protocol-command ]

可选

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

verbose

可选

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

打开FTP客户端调试信息开关

debugging

可选

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

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

user username [ password ]

可选

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

ascii

可选

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

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

binary

可选

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

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

cd pathname

可选

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

cdup

可选

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

dir [ remotefile [ localfile ] ]

可选

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

ls [ remotefile [ localfile ] ]

可选

下载FTP服务器上的文件

get remotefile [ localfile ]

可选

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

put localfile [ remotefile ]

可选

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

pwd

可选

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

lcd

可选

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

mkdir directory

可选

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

passive

可选

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

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

delete remotefile

可选

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

rmdir directory

可选

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

disconnect

可选

等效于close命令

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

close

可选

等效于disconnect命令

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

bye

可选

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

quit

可选

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

 

&  说明:

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

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

 

2.2.3  FTP客户端配置举例

1. 组网需求

l              设备作为FTP客户端,从FTP服务器上下载新的启动文件。

l              FTP服务器的IP地址为10.1.1.1/16。

l              服务器上已设置设备登录FTP服务器的用户名为abc,密码为pwd。设备以用户名abc、密码pwd登录FTP服务器。

l              PC通过Console口对设备进行操作。

2. 组网图

图2-2 利用FTP客户端功能实现平滑升级

3. 配置步骤

# 删除设备中的多余文件,以保证剩余足够的空间,用于存储新的启动文件。

<VG> dir

Directory of flash:/

 

   0   drw-         -  Dec 07 2005 10:00:57   filename

   1   drw-         -  Jan 02 2006 14:27:51   logfile

   2   -rw-      1216  Jan 02 2006 14:28:59   config.cfg

   3   -rw-      1216  Jan 02 2006 16:27:26   backup.cfg

 

2540 KB total (2511 KB free)

<VG> delete flash:/backup.cfg

# 以FTP方式登录服务器,获取系统启动文件。

<VG> ftp 10.1.1.1

Trying 10.1.1.1 ...

Connected to 10.1.1.1.

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

User(10.1.1.1:(none)):abc

331 Give me your password, please

Password:

230 Logged in successfully

[ftp] binary

200 Type set to I.

[ftp] get aaa.app bbb.app

 

227 Entering Passive Mode (10.1.1.1,4,1).

125 BINARY mode data connection already open, transfer starting for aaa.app.

.....226 Transfer complete.

FTP: 5805100 byte(s) received in 19.898 second(s) 291.74 byte(s)/sec.

[ftp] bye

# 用户可以通过boot-loader命令来指定获取的文件为下次启动时的主用启动文件(假设本例中的设备支持启动文件的主备用属性),重启设备后,实现设备启动文件的升级。

<VG> boot-loader file bbb.app main

<VG> reboot

  注意:

boot-loader命令指定的下次启动时的启动文件必须存放在设备的根目录下。可使用文件的拷贝或移动操作来调整文件的路径为根目录。该命令的详细介绍请参见“系统分册”中的“设备管理命令”。

 

2.3  配置FTP服务器

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

2.3.1  FTP服务器的基本配置

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

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

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

表2-6 配置FTP服务器

操作

命令

说明

进入系统视图

system-view

-

启动FTP服务器功能

ftp server enable

必选

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

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

ftp timeout minutes

可选

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

如果在连接空闲时间内,FTP服务器和客户端没有消息交互,则断开它们之间的连接。缺省情况下,连接空闲时间为30分钟

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

ftp update { fast | normal }

可选

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

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

free ftp user username

可选

该命令在用户视图下执行

 

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

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

表2-7 配置FTP服务器的验证和授权

操作

命令

说明

进入系统视图

system-view

-

进入本地用户视图

local-user user-name

必选

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

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

设置当前本地用户的密码

password { simple | cipher } password

必选

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

service-type ftp

必选

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

指定FTP用户可以访问的目录

work-directory directory-name

可选

缺省情况下,FTP/SFTP用户可以访问设备的根目录

 

&  说明:

如果FTP服务器对FTP客户端采用AAA(Authentication, Authorization and Accounting,认证、授权和计费)安全策略的话,在FTP服务器上,还需要配置AAA相关的参数。local-userpasswordservice-type ftpwork-directory命令以及AAA相关配置的详细介绍,请参见“安全分册”中的“AAA RADIUS HWTACACS配置”。

 

2.3.3  FTP服务器配置举例

1. 组网需求

l              设备作为FTP服务器,客户端上传新的启动文件。

l              设备以太网接口的IP地址为1.1.1.1/16。

l              客户端登录FTP服务器的用户名为abc,密码为pwd。

l              PC作为FTP客户端。

2. 组网图

图2-3 利用FTP服务器功能实现平滑升级

3. 配置步骤

(1)        配置Device(FTP Server)

# 在设备上添加一个本地用户abc,并设置其认证密码为pwd。

<VG> system-view

[VG] local-user abc

[VG-luser-abc] password simple pwd

# 指定abc可以使用的服务类型为FTP,并设置其授权访问目录。

[VG-luser-abc] service-type ftp

[VG-luser-abc] work-directory cf:/

[VG-luser-abc] quit

# 启动设备的FTP服务。

[VG] ftp server enable

[VG] quit

# 删除设备中的多余文件,以保证剩余足够的空间,用于存储新的启动文件。

<VG> dir

Directory of cf:/

 

   0   drw-         -  Dec 07 2005 10:00:57   filename

   1   drw-         -  Jan 02 2006 14:27:51   logfile

   2   -rw-      1216  Jan 02 2006 14:28:59   config.cfg

   3   -rw-      1216  Jan 02 2006 16:27:26   back.cfg

   4   drw-         -  Jan 02 2006 15:20:21   ftp

 

2540 KB total (2511 KB free)

<VG> delete /unreserved flash:/back.cfg

(2)        配置PC(FTP Client)

# 以FTP方式登录FTP服务器,上传启动文件,并存放于FTP服务器的根目录下。

c:\> ftp 1.1.1.1

Connected to 1.1.1.1.

220 FTP service ready.

User(1.1.1.1:(none)):abc

331 Password required for abc.

Password:

230 User logged in.

ftp> put aaa.app bbb.app

200 Port command okay.

150 Opening BINARY mode data connection for bbb.app.

226 Transfer complete.

ftp: 发送2737556字节,用时7.02Seconds 390.24Kbytes/sec.

ftp>

&  说明:

l      利用FTP功能升级配置文件时,操作步骤与上述介绍完全一致,需要注意的是获取后的配置文件同样要放在设备的根目录下。

l      利用FTP远程升级Boot ROM程序,文件传送完成后再执行bootrom update命令来更新系统配置。

 

# 用户可以通过boot-loader命令来指定上传的程序为下次启动时的主用启动文件(假设本例中的设备支持启动文件的主备用属性),重启设备后,实现设备启动文件的升级。

<VG> boot-loader file bbb.app main

<VG> reboot

  注意:

boot-loader命令指定的下次启动时的启动文件必须存放在设备的根目录下。可使用文件的拷贝或移动操作来调整文件的路径为根目录。该命令的详细介绍请参见“系统分册”中的“设备管理命令”。

 

2.4  FTP显示和维护

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

表2-8 FTP显示和维护

操作

命令

查看FTP客户端的当前配置

display ftp client configuration

查看FTP服务器的配置情况

display ftp-server

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

display ftp-user

 


第3章  TFTP配置

3.1  TFTP简介

3.1.1  TFTP概述

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

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

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

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

TFTP传输文件有两种模式:

l              二进制模式,用于传输程序文件。

l              ASCII码模式,用于传输文本文件。

3.1.2  TFTP的实现

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

图3-1 TFTP配置示意图

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

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

表3-1 设备作为TFTP客户端时的配置

设备

操作

说明

Device(作为TFTP客户端)

l      配置设备接口的IP地址,使其和TFTP服务器的IP地址在同一网段

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

TFTP适用于客户端和服务器之间不需要复杂交互的环境。请保证设备和TFTP服务器之间路由可达

PC(作为TFTP服务器)

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

-

 

3.2  配置TFTP客户端

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

l              普通下载。在这种方式下,设备将获取的远端文件直接写到存储设备中。这样如果是覆盖性下载系统文件,而且下载失败(如网络断开等原因),则原系统文件已被删除,设备将无法正常启动。

l              安全下载。在这种方式下,设备将获取的远端文件先保存到内存中,等用户文件全部接收完毕,才将它写到存储设备中。这样如果系统文件下载失败(如网络断开等原因),因为原有的系统文件没有被覆盖,设备仍能够启动。这种方法安全系数较高,但需要较大的内存空间。

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

在执行上传/下载操作时,到TFTP服务器的可达路由可能有多条,用户可以通过配置客户端TFTP报文的源地址来指定一条路由,以配合TFTP服务器端的安全策略。源地址可以通过配置源接口或源IP来实现,源接口下配置的主IP地址即为发送报文的源地址。TFTP客户端在与TFTP服务器通信的时候,发送报文的源地址选取遵循以下规则:

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

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

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

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

表3-2 配置TFTP客户端

操作

命令

说明

进入系统视图

system-view

-

将已配置的ACL(Access Control List,访问控制列表)TFTP应用相关联

tftp-server [ ipv6 ] acl acl-number

可选

配置TFTP客户端的源地址

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

可选

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

退回用户视图

quit

-

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

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

可选

在IPv6网络,用TFTP下载/上传文件

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

可选

 

&  说明:

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

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

 

3.3  TFTP客户端显示和维护

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

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

操作

命令

查看TFTP客户端的当前配置

display tftp client configuration

 

3.4  TFTP客户端配置举例

1. 组网需求

l              设备作为TFTP客户端,PC作为TFTP服务器

l              PC的IP地址为1.2.1.1/16,在PC上已经配置了TFTP的工作路径。

l              设备上VLAN接口1的IP地址为1.1.1.1/16,设备和PC相连的端口属于该VLAN。

l              设备通过TFTP协议从TFTP服务器上下载启动文件,同时将设备的配置文件config.cfg上传到TFTP服务器的工作目录实现配置文件的备份。

2. 组网图

图3-2 利用TFTP客户端功能实现平滑升级

3. 配置步骤

(1)        配置PC(TFTP服务器),具体配置步骤略

l              在PC上启动了TFTP服务器功能;

l              配置TFTP服务器的工作目录。

(2)        配置设备(TFTP客户端)

  注意:

如果设备的内存空间不够大,请删除内存中原有的应用程序然后再下载新的应用程序到设备的内存中。

 

# 进入系统视图。

<VG> system-view

# 配置VLAN接口1的IP地址为1.1.1.1/16,同时保证与PC相连的端口属于这个VLAN。

[VG] interface vlan-interface 1

[VG-Vlan-interface1] ip address 1.1.1.1 255.255.0.0

[VG-Vlan-interface1] return

# 将应用程序aaa.app从TFTP服务器上下载到设备。

<VG> tftp 1.2.1.1 get aaa.app bbb.app

# 将设备的配置文件config.cfg上传到TFTP服务器。

<VG> tftp 1.2.1.1 put config.cfg configback.cfg

# 用户可以通过boot-loader命令来指定下载的程序为下次启动时的主用启动文件(假设本例中的设备支持启动文件的主备用属性),然后重启设备,实现设备启动文件的升级。

<VG> boot-loader file bbb.app main

<VG> reboot

  注意:

boot-loader命令指定的下次启动时的启动文件必须存放在设备的根目录下。可使用文件的拷贝或移动操作来调整文件的路径为根目录。该命令的详细介绍请参见“系统分册”中的“设备管理命令”。

 

 

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

新华三官网
联系我们