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

01 基础配置命令参考

目录

06-配置文件管理命令

本章节下载 06-配置文件管理命令  (157.25 KB)

06-配置文件管理命令


1 配置文件管理

1.1  配置文件管理命令

1.1.1  archive configuration

archive configuration命令用来手工备份当前配置。

【命令】

archive configuration

【视图】

用户视图

【缺省用户角色】

network-admin

【使用指导】

设备支持手工和自动两种方式来备份当前配置。执行该命令后,系统会将当前的配置以指定的文件名保存到指定的路径。

需要注意的是:执行archive configuration命令前必须先执行archive configuration location命令来设置备份配置文件的保存路径和文件名前缀。

【举例】

# 手工备份当前配置。

<Sysname> archive configuration

Save the running configuration to an archive file. Continue? [Y/N]: Y

The archive configuration file myarchive_1.cfg is saved.

【相关命令】

·     archive configuration interval

·     archive configuration location

·     archive configuration max

·     display archive configuration

1.1.2  archive configuration interval

archive configuration interval命令用来使能自动备份当前配置功能,并设置自动备份的时间间隔。

undo archive configuration interval用来恢复缺省情况。

【命令】

archive configuration interval minutes

undo archive configuration interval

【缺省情况】

系统不会自动备份当前配置。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

minutes:表示自动备份当前配置的时间间隔,取值范围为10~525600,单位为分钟。(525600分钟相当于365天)

【使用指导】

设备支持手工和自动两种方式来备份当前配置。成功执行本命令后,每隔指定时间(由minutes值决定)系统会把当前配置以指定文件名自动保存到指定路径。

使用该命令时应根据设备存储介质的性能和修改配置的频繁程度来设置minutes参数的具体值:

·     对于不会频繁修改配置的设备,建议按需手动备份当前配置(相关配置可参考命令archive configuration);

·     对于使用低速存储介质(如Flash)的设备,建议不要进行自动备份配置,或设置minutes大于1440分钟(24小时);

需要注意的是:执行archive configuration interval命令前必须先执行archive configuration location命令来设置备份文件的前缀和保存路径。

【举例】

# 设置每隔一小时自动备份当前配置。

<Sysname> system-view

[Sysname] archive configuration interval 60

Archive files will be saved every 60 minutes.

【相关命令】

·     archive configuration

·     archive configuration location

·     archive configuration max

·     display archive configuration

1.1.3  archive configuration location

archive configuration location命令用来设置备份配置文件的保存路径和文件名前缀。

undo archive configuration location命令用来恢复缺省情况。

【命令】

archive configuration location directory filename-prefix filename-prefix

undo archive configuration location

【缺省情况】

系统没有设置备份配置文件的保存路径和文件名前缀。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

directory:表示保存备份配置文件的文件夹的路径,为1~63个字符的字符串,格式为存储介质名:/[文件夹名]/子文件夹名。

filename-prefix:表示备份配置文件的文件名前缀,为1~30个字符的字符串,只能包含字母、数字、“_”和“-”。

【使用指导】

自动或手动备份当前配置前必须使用该命令设置备份配置文件的保存路径和文件名前缀。

需要注意的是:

·     directory必须是设备上已存在的路径。

·     执行undo archive configuration location命令后,用户将不能手工备份当前配置,系统也不再自动备份当前配置,archive configuration intervalarchive configuration max的配置也会恢复到缺省情况,display archive configuration的显示信息也会被清除。

【举例】

# 在flash:/archive/目录下备份配置文件,文件名前缀为my_archive。

<Sysname> mkdir flash:/archive

Creating directory flash:/archive... Done.

<Sysname> system-view

[Sysname] archive configuration location flash:/archive filename-prefix my_archive

【相关命令】

·     archive configuration

·     archive configuration location

·     archive configuration max

·     display archive configuration

1.1.4  archive configuration max

archive configuration max命令用来设置系统允许保存的备份配置文件的最大数。

undo archive configuration max用来恢复缺省情况。

【命令】

archive configuration max file-number

undo archive configuration max

【缺省情况】

系统最多允许保存5个备份配置文件。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

file-number:表示可保存的备份配置文件数目上限,取值范围为1~10。该参数的具体数值应根据设备存储介质的空间大小来决定。对于存储空间较小的设备,建议设置file-number为较小值。

【使用指导】

备份配置文件数目过多会占用系统内存空间,通过该命令可以控制备份配置文件的数目。当备份配置文件数目到达上限后,下次备份配置文件(包括自动和手动两种触发方式)时,将删除保存时间最早的备份文件,以保存新的备份配置文件。修改备份配置文件数上限时并不删除多余文件,如果当前已有的备份配置文件数大于或等于新设置的上限值,则在备份新的配置时,系统将自动删除生成时间最早的n(n=当前已有备份配置文件数-新设置的上限值+1)个备份配置文件。比如,当前已有备份配置文件数为7,新设置的上限值为4,当有配置需要备份时,系统会先删除“7-4+1=4”个生成时间最早的备份配置文件。

需要注意的是:

·     在使用该命令前,必须先执行archive configuration location命令设置保存路径和文件名前缀,否则,本命令执行失败。

·     执行undo archive configuration location,系统最多允许保存的备份配置文件数目也会恢复到缺省情况。

【举例】

# 设置系统最大允许保存10个备份配置文件。

<Sysname> system-view

[Sysname] archive configuration max 10

【相关命令】

·     archive configuration

·     archive configuration location

·     archive configuration interval

·     display archive configuration

1.1.5  backup startup-configuration

backup startup-configuration命令用于将设备的主用下次启动配置文件备份到指定的TFTP服务器。

【命令】

backup startup-configuration to tftp-server [ dest-filename ]

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

tftp-server:TFTP服务器的IPv4地址或主机名。其中,主机名为1~253个字符的字符串,不区分大小写,字符串仅可包含字母、数字、“-”、“_”或“.”。

dest-filename:目的文件名,后缀必须为“.cfg”。在服务器上将以该文件名保存设备的启动配置文件。不指定该参数时,使用原文件名备份。

【举例】

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

<Sysname> backup startup-configuration to 2.2.2.2 192-168-1-26.cfg

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

【相关命令】

·     restore startup-configuration

1.1.6  configuration encrypt

configuration encrypt命令用来使能配置文件加密功能。

undo configuration encrypt命令用来关闭配置文件加密功能。

【命令】

configuration encrypt { private-key | public-key }

undo configuration encrypt

【缺省情况】

配置文件加密功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

private-key:使用私钥进行加密。

public-key:使用公钥进行加密。

【使用指导】

使能该功能后,每次执行save操作,都会先将当前的生效的配置进行加密,再保存。

·     私钥是设备内部的一组参数,所有运行Comware V7平台软件的H3C设备拥有相同的私钥。使用私钥加密的配置文件可以被所有运行Comware V7平台软件的H3C设备解密和识别。

·     H3C设备拥有相同的公钥,使用公钥加密的配置文件可以被所有的H3C设备解密和识别。

【举例】

# 设置保存配置文件时使用公钥进行加密。

<Sysname> system-view

[Sysname] configuration encrypt public-key

1.1.7  configuration replace file

configuration replace file命令用来进行配置回滚。

【命令】

configuration replace file filename

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

filename:指定用来回滚配置的配置文件名。

【使用指导】

本命令中指定的配置文件只能是明文配置文件,不能是被加密的配置文件。否则,不能回滚。

【举例】

# 将当前配置回滚到配置文件my_archive_1.cfg中的配置状态。

<Sysname> system-view

[Sysname] configuration replace file my_archive_1.cfg

Current configuration will be lost, save current configuration? [Y/N]:n

Now replacing the current configuration. Please wait...

Succeeded in replacing current configuration with the file my_archive_1.cfg.

1.1.8  display archive configuration

display archive configuration命令用来显示备份配置文件的相关信息。

【命令】

display archive configuration

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示备份配置文件的相关信息。

<Sysname> display archive configuration

Location: flash:/archive

Filename prefix: my_archive

Archive interval in minutes: 120

Maximum number of archive files: 10

Saved archive files:

  No. TimeStamp                  FileName

  1   Wed Dec 15 14:20:18 2010   my_archive_1.cfg

  2   Wed Dec 15 14:33:10 2010   my_archive_2.cfg

# 3   Wed Dec 15 14:49:37 2010   my_archive_3.cfg

‘#’ indicates the most recent archive file.

Next archive file to be saved: my_archive_4.cfg

表1-1 display archive configuration命令显示信息描述表

字段

描述

Location

保存备份配置文件的文件夹的绝对路径

Filename prefix

备份配置文件的文件名前缀

Archive interval in minutes

自动备份配置文件的时间间隔,以分钟为单位

若不自动备份配置文件,不显示此项

Maximum number of archive files

设备可保存的最大备份配置文件数目

Saved archive files

当前已保存的备份配置文件信息

No.

显示已保存的备份配置文件信息的行号

TimeStamp

备份配置文件的保存时间

FileName

备份配置文件名,不包含路径

‘#’ indicates the most recent archive file.

“#”表示该行描述的备份配置文件是最近一次备份的

Next archive file to be saved

下次保存备份配置文件将使用的文件名

 

【相关命令】

·     archive configuration

·     archive configuration interval

·     archive configuration location

·     archive configuration max

1.1.9  display current-configuration

display current-configuration命令用来显示设备当前生效的配置。

【命令】

display current-configuration [ configuration [ module-name ] | interface [ interface-type [ interface-number ] ] ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

configuration [ module-name ]:显示具体功能模块的配置信息,module-name参数的取值与设备的型号有关,请以设备的实际情况为准。

interface [ interface-type [ interface-number ] ]:显示接口的配置。interface-type表示接口类型,interface-number表示接口编号。

【使用指导】

当用户完成一组配置之后,需要验证是否配置正确,则可以执行display current-configuration命令来查看当前生效的参数。对于某些当前配置的参数,如果与缺省参数相同,则不显示。对于某些参数,由于硬件或者规格限制,实际生效值和用户配置值不一致,则显示实际生效值。

【举例】

# 查看当前设备上本地用户的相关配置。

<Sysname> display current-configuration configuration local-user

#

local-user ftp

 password simple 123

 service-type ftp

 authorization-attribute user-role network-operator

#

local-user root

 password simple admin

 service-type ssh telnet terminal

 authorization-attribute user-role network-admin

#

return

# 查看当前设备上以太网接口的相关配置。

<Sysname> display current-configuration interface ethernet

#

interface FortyGigE1/0/1

 port link-mode route

#

return

1.1.10  display default-configuration

display default-configuration命令用来显示设备的出厂配置。

【命令】

display default-configuration

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示设备的出厂配置。

<Sysname> display default-configuration

……略……

1.1.11  display saved-configuration

display saved-configuration命令用来查看主用下次启动配置文件的内容。

【命令】

display saved-configuration

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【使用指导】

可以在管理/维护设备时使用该命令确认重要的配置是否已经保存到主用下次启动配置文件。

如果设备未设置下次启动配置文件,或下次启动配置文件不存在,执行display saved-configuration命令,则没有显示信息。

【举例】

# 显示主用下次启动配置文件的内容。

<Sysname> display saved-configuration

#

 version 7.1.046, ESS 2405

#

 sysname Sysname

#

 ftp server enable

#

 telnet server enable

#

 domain default enable system

#

vlan 1

#

domain system

#

……略……

【相关命令】

·     save

·     reset saved-configuration

1.1.12  display startup

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

【命令】

display startup

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示本次及下次启动的配置文件名。

<Sysname> display startup

MainBoard:

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

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

 Next backup startup saved-configuration file: NULL

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

字段

描述

MainBoard

设备使用的本次及下次启动的配置文件名

Current startup saved-configuration file

当前启动使用的配置文件

Next main startup saved-configuration file

下一次启动时使用的主用配置文件

Next startup saved-configuration file

下一次启动时使用的主用配置文件

 

【相关命令】

·     startup saved-configuration

1.1.13  display this

display this命令用来显示当前视图下生效的配置。

【命令】

display this

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【使用指导】

当用户在某一视图下完成一组配置之后,需要验证是否配置成功,则可以执行display this命令来查看当前生效的配置。

需要注意的是:

·     有些已经生效的配置如果与缺省情况相同,则不显示。

·     对于某些参数,虽然用户已经配置,但如果这些参数所在的功能没有生效,则不显示。

·     在任意一个用户界面视图下执行此命令,将会显示所有用户界面下生效的配置。

【举例】

# 显示接口FortyGigE1/0/1下生效的配置。

<Sysname> system-view

[Sysname] interface fortygige 1/0/1

[Sysname-FortyGigE1/0/1] display this

#

interface FortyGigE1/0/1

 port link-mode route

#

return

# 显示所有用户界面下生效的配置。

<Sysname> system-view

[Sysname] line vty 0

[Sysname-line-vty0] display this

#

line aux 0

 user-role network-operator

#

line con 0

 user-role network-admin

#

line vty 0 64

 authentication-mode none

 user-role network-admin

#

return

1.1.14  reset saved-configuration

reset saved-configuration命令用来删除设备存储介质中保存的下次启动配置文件。

【命令】

reset saved-configuration [ backup | main ]

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

backup:删除备用下次启动配置文件。

main:删除主用下次启动配置文件。

【使用指导】

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

·     对于支持主备用下次启动配置文件的设备,如果当前设备的主备用下次启动配置文件相同,仅执行一次删除操作(假设指定了backup参数),系统只会将相应的下次启动配置文件设置为NULL,不会删除该文件,需要再执行一次删除操作(指定main参数),才能将这个配置文件彻底删除。

·     不指定backupmain参数时,缺省使用main

【举例】

# 删除备用下次启动配置文件。

<Sysname> reset saved-configuration backup

The saved configuration file will be erased. Are you sure? [Y/N]:y

Configuration file in flash: is being cleared.

Please wait ...

..

MainBoard:

Configuration file is cleared.

【相关命令】

·     display saved-configuration

1.1.15  restore startup-configuration

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

【命令】

restore startup-configuration from tftp-server src-filename

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

tftp-server:TFTP服务器的IPv4地址或主机名。其中,主机名为1~253个字符的字符串,不区分大小写,字符串仅可包含字母、数字、“-”、“_”或“.”。

src-filename:源文件名,TFTP服务器上将要下载的文件的文件名。

【使用指导】

执行该命令会将指定配置文件下载到设备存储介质的根目录下(对于支持存储设备分区的设备,该目录为存储设备的第一个分区),并设置为设备的主用下次启动配置文件。

【举例】

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

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

Restoring the next startup-configuration file from 2.2.2.2. Please wait...finished.

Now restoring the next startup-configuration file from main board to backup board. Please wait...finished.

【相关命令】

·     backup startup-configuration

1.1.16  save

save file-url命令用来将当前配置保存到指定文件,但不会将该文件设置为下次启动配置文件。

save [ safely ] [ backup | main ] [ force ]命令用来将当前配置保存到存储介质的根目录,并将该文件设置为下次启动配置文件。

【命令】

save file-url [ all | slot slot-number ]

save [ safely ] [ backup | main ] [ force ]

【视图】

任意视图

【缺省用户角色】

network-admin

【参数】

file-url:文件路径,文件名部分必须以“.cfg”为后缀。

all将当前配置以指定的名称保存到设备。

slot slot-number:将当前配置以指定的名称保存到设备。slot-number取值只能为1。

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

backup:将该文件设置为备用下次启动配置文件。当不指定backupmain时,系统缺省使用main

main:将该文件设置为主用下次启动配置文件。当不指定backupmain时,系统缺省使用main

force:表示直接将当前配置保存到主用下次启动配置文件,系统不再输出交互信息。缺省情况下,用户执行save命令,系统要求用户输入<Y>或<N>等参数来确认本次操作,如果在30秒内没有确认,系统会自动退出本次操作。如果在执行save操作时使用了force参数,则系统会直接保存当前配置,不再需要用户输入任何信息。

【使用指导】

当执行save命令时,如果指定的文件名不存在,则系统会先创建该文件,再执行保存操作。如果指定的文件名存在,则会提示用户是否覆盖该文件,如果用户选择不覆盖,则不会继续执行save命令。

当执行save [ safely ] [ backup | main ] [ force ]命令输入的文件名和设备上已存在的文件同名时,

·     如果使用了safely参数,则系统会先将当前配置保存到一个临时文件,保存成功后,再用这个临时文件替换原同名文件。因此,即使在保存过程中出现设备重启、断电等问题导致配置保存失败,仍然能够以原同名的配置文件启动设备。

·     如果没有使用safely参数,则会直接覆盖原同名文件。在保存过程中如果出现设备重启、断电、内存不足等问题,结果是当前配置保存失败,原同名文件已删除,下次启动文件为空。

因此,为了安全起见,在需要将当前配置保存到下次启动配置文件的时候,建议选用safely参数。

【举例】

# 将当前配置文件保存到指定配置文件backup.cfg,但不将该文件设置为下次启动配置文件。

<Sysname> save backup.cfg

The current configuration will be saved to flash:/backup.cfg. Continue? [Y/N]:y

Now saving current configuration to the device.

Saving configuration

flash:/backup.cfg. Please wait...

Configuration is saved to flash successfully.

# 直接将当前配置保存到主用下次启动配置文件,不再进行信息确认。

<Sysname> save force

Validating file. Please wait....

Configuration is saved to device successfully.

# 将当前配置保存到存储介质的根目录,并将该文件设置为下次启动配置文件。

<Sysname> save

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

Please input the file name(*.cfg)[flash:/startup.cfg]

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

Validating file. Please wait...

Saved the current configuration to mainboard device successfully.

Slot 1:

Save next configuration file successfully.

【相关命令】

·     display current-configuration

·     display saved-configuration

1.1.17  startup saved-configuration

startup saved-configuration命令用来配置下次启动配置文件(系统下次启动时使用的配置文件)。

undo startup saved-configuration命令用来设置设备以出厂配置启动。

【命令】

startup saved-configuration cfgfile [ backup | main ]

undo startup saved-configuration

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

cfgfile:配置文件的名称,该文件必须是存储介质根目录下、后缀为.cfg的文件。

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

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

【使用指导】

所使用本命令前,请确保指定的配置文件已经保存在设备存储介质的根目录下,否则,操作失败。

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

·     不指定mainbackup参数时,缺省使用main

·     主用下次启动配置文件和备用下次启动配置文件可以设置为同一文件,但为了更可靠,建议设置为不同的文件,或者将一份配置保存在两个不同名的文件中,一个设置为主用,一个设置为备用。

·     在执行undo startup saved-configuration命令之后,系统会将主用/备用下次启动配置文件均设置为NULL,但不会删除该文件。

【举例】

# 配置下次启动配置文件。

<Sysname> startup saved-configuration testcfg.cfg

Please wait ....

... Done!

【相关命令】

·     display startup

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

新华三官网
联系我们