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

01 基础配置命令参考

目录

05-配置文件管理命令

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

05-配置文件管理命令


1 配置文件管理命令

1.1  配置文件管理命令

1.1.1  archive configuration

【命令】

archive configuration

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

【描述】

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

执行该命令后,系统会将当前的配置以指定的文件名(指定前缀+序号)保存到指定的路径。

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

【举例】

# 手工备份当前配置。

<Sysname> archive configuration

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

Please wait...

Info: The archive configuration file myarchive_1.cfg is saved.

1.1.2  archive configuration interval

【命令】

archive configuration interval minutes

undo archive configuration interval

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

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

【描述】

archive configuration interval命令用来使能自动备份当前配置功能,并设置自动备份的间隔时间。undo archive configuration interval用来恢复缺省情况。

缺省情况下,系统不会自动备份当前配置。

成功执行本命令后,每隔指定时间(由minutes值决定)系统会把当前配置以指定文件名自动保存到指定路径。

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

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

·     建议不要进行自动备份配置,或设置minutes大于1440(24小时)。

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

【举例】

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

<Sysname> system-view

[Sysname] archive configuration interval 60

Info: Archive files will be saved every 60 minutes.

1.1.3  archive configuration location

【命令】

archive configuration location directory filename-prefix filename-prefix

undo archive configuration location

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

directory:表示保存备份配置文件的文件夹的路径,为1~63字节的字符串,格式为存储介质名:/[文件夹名]/子文件夹名,不区分大小写。该文件夹必须预先创建好,否则,配置失败。

filename-prefix:表示备份配置文件的文件名前缀,为1~30字节的字符串,只能包含字母、数字、’_’和’-‘,不区分大小写。

【描述】

archive configuration location命令用来设置备份配置文件的保存路径和文件名前缀。undo archive configuration location命令用来恢复缺省情况。

缺省情况下,系统没有设置备份配置文件的保存路径和文件名前缀,也不会定时备份配置。

需要注意的是:

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

·     执行undo archive configuration location命令后,用户将不能手工备份当前配置,系统也不再自动备份当前配置,archive configuration intervalarchive configuration max的配置也会恢复到缺省情况,已保存的备份配置文件记录也会被清除。

【举例】

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

<Sysname> mkdir archive

.

%Created dir flash:/archive.

<Sysname> system-view

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

1.1.4  archive configuration max

【命令】

archive configuration max file-number

undo archive configuration max

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

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

【描述】

archive configuration max命令用来设置系统允许保存的备份配置文件的最大数。undo archive configuration max用来恢复缺省情况。

缺省情况下,系统最多允许保存5个备份配置文件。

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

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

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

【举例】

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

<Sysname> system-view

[Sysname] archive configuration max 10

1.1.5  backup startup-configuration

【命令】

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

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

dest-addrTFTP服务器的IPv4地址或主机名,为1~20个字符的字符串。

dest-filename:目的文件名,后缀必须为“.cfg”。在服务器上将以该文件名保存设备的启动配置文件。

【描述】

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

如果不指定目的文件名,则使用原文件名备份。执行该命令仅对主用下次启动配置文件进行备份。

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

【举例】

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

<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: flash:/startup.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!

1.1.6  configuration replace file

【命令】

configuration replace file filename

【视图】

系统视图

【缺省级别】

3:管理级

【参数】

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

【描述】

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

执行本命令后,系统当前配置将恢复到指定配置文件(filename)中的配置状态。

需要注意的是configuration replace file 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

Info: Now replacing the current configuration. Please wait...

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

1.1.7  display archive configuration

【命令】

display archive configuration [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display archive configuration命令用来显示配置回滚功能的相关信息。

【举例】

# 显示配置回滚功能的相关信息。

<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   Aug 05 2011 20:24:54   my_archive_1.cfg

  2   Aug 05 2011 20:34:54   my_archive_2.cfg

# 3   Aug 05 2011 20:44:54   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

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

 

1.1.8  display current-configuration

【命令】

display current-configuration [ configuration [ configuration ] | interface [ interface-type [ interface-number ] ] | exclude modules ] [ by-linenum ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

2:系统级

【参数】

configuration [ configuration ]:显示非接口配置。如果不带参数,则显示所有的非接口配置;如果带参数,具体参数与用户当前的配置有关,例如:

·     system:显示前置配置。

·     user-interface:显示用户接口的配置。

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

exclude modules:不显示指定模块的配置。modules表示模块名,可以一次输入多个模块名,模块名之间用空格隔开,形如display current-configuration exclude a b,表示除了a和b模块的内容,其他生效的配置均显示。目前modules支持如下两个取值:

·     acl:表示不显示ACL模块的配置。

·     acl6:表示不显示IPv6 ACL模块的配置。

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

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

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

当用户完成一组配置之后,需要验证是否配置正确,则可以执行display current-configuration命令来查看当前生效的参数。对于某些当前配置的参数,如果与缺省参数相同,则不显示。对于某些参数,虽然用户已经配置,但如果实际生效的参数发生了改变,则显示实际生效的参数,如:在某Loopback接口下配置的“ip address 11.11.11.11 24”,这时,执行display current-configuration后看到的配置为“ip address 11.11.11.11 255.255.255.255”,实际生效的掩码为32位。

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

【举例】

# 查看当前生效的配置中,从包含“user-interface”字符串的行开始到最后一行的配置信息(该显示信息与用户的当前配置有关)。

<Sysname> display current-configuration | begin user-interface

user-interface aux 0

user-interface vty 0 15

 authentication-mode none

 user privilege level 3

#

return

# 查看当前设备上生效的SNMP配置(该显示信息与用户的当前配置有关)。

<Sysname> display current-configuration | include snmp

 snmp-agent

 snmp-agent local-engineid 800063A203000FE240A1A6

 snmp-agent community read public

 snmp-agent community write private

 snmp-agent sys-info version all

1.1.9  display default-configuration

【命令】

display default-configuration [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

2:系统级

【参数】

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

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

使用display default-configuration命令可以查看到使用出厂配置启动设备时所有要被执行的命令。

相关配置可参考命令display current-configuration(显示当前生效的配置)和display saved-configuration(显示保存的生效的配置)。

【举例】

# 显示设备的出厂配置。

<Sysname> display default-configuration

#

ipv6

#

……(略)

#

return

1.1.10  display saved-configuration

【命令】

display saved-configuration [ by-linenum ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

2:系统级

【参数】

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

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display saved-configuration命令用来查看设备存储介质中保存的下次启动配置文件的内容。

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

如果设备未设置下次启动配置文件,或下次启动配置文件不存在,执行display saved-configuration命令会显示设备的缺省配置文件。如果缺省配置文件也不存在,系统会提示指定的配置文件不存在。

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

【举例】

# 显示设备存储介质中保存的下次启动配置文件的内容。

<Sysname> display saved-configuration

#

 version 5.20, Release 5103

#

 sysname H3C

#

 domain default enable system

#

 telnet server enable

#

vlan 1

#

domain system

 access-limit disable

 state active

 idle-cut disable

 self-service-url disable

#

user-group system

 group-attribute allow-guest

#

interface NULL0

#

interface Vlan-interface1

  ---- More ----

以上显示的配置依次是全局配置、端口配置、用户接口配置。“---- More ----”表示这一屏信息已经显示完毕,会暂停显示。按<Enter>键将接着显示下一行信息;按<Space>键将接着显示下一屏信息;按<Ctrl+C>或其他任意键将退出显示。

# 使用行号显示设备存储介质中保存的下次启动配置文件的内容。

<Sysname> display saved-configuration by-linenum

1:  #

    2:   version 5.20, Release 5103

    3:  #

    4:   sysname H3C

    5:  #

    6:   domain default enable system

    7:  #

    8:   telnet server enable

    9:  #

   10:  vlan 1

   11:  #

   12:  domain system

   13:   access-limit disable

   14:   state active

   15:   idle-cut disable

   16:   self-service-url disable

   17:  #

   18:  user-group system

   19:   group-attribute allow-guest

   20:  #

   21:  interface NULL0

   22:  #

   23:  interface Vlan-interface1

  ---- More ----

“---- More ----”表示这一屏信息已经显示完毕,会暂停显示。按<Enter>键将接着显示下一行信息;按<Space>键将接着显示下一屏信息;按<Ctrl+C>或其他任意键将退出显示。

1.1.11  display startup

【命令】

display startup [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

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

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

【举例】

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

<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: flash:/startup.cfg

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

字段

描述

Current Startup saved-configuration file

当前启动使用的配置文件

Next main startup saved-configuration file

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

Next backup startup saved-configuration file

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

(This file does not exist.)

表示配置文件不存在

如果用户在配置完下次启动配置文件后又将该文件删除了,这种情况下会在文件名后显示该信息

 

1.1.12  display this

【命令】

display this [ by-linenum ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

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

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

需要注意以下几点:

·     对于已经生效的配置如果与缺省情况相同,则不显示;

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

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

·     在任意一个VLAN视图下执行此命令,将会显示所有已创建的VLAN下的配置。

【举例】

# 显示接口Ethernet1/0/1下生效的配置(该显示信息与设备当前的配置有关)。

<Sysname> system-view

[Sysname] interface ethernet 1/0/1

[Sysname-ethernet1/0/1] display this

#

interface ethernet 1/0/1

port link-type hybrid

undo port hybrid vlan 1

port hybrid vlan 2 to 4 untagged

port hybrid pvid vlan 2

#

Return

# 显示所有用户界面下生效的配置(该显示信息与设备当前的配置有关)。

<Sysname> system-view

[Sysname] user-interface vty 0

[Sysname-ui-vty0] display this

#

user-interface aux 0

user-interface vty 0

history-command max-size 256

user-interface vty 1 15

#

return

1.1.13  reset saved-configuration

【命令】

reset saved-configuration [ backup | main ]

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

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

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

【描述】

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

需要注意的是:

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

·     如果当前设备的主备用下次启动配置文件相同,仅执行一次删除操作,系统只会将相应的下次启动配置文件设置为NULL,但不会删除该文件。

·     reset saved-configurationreset saved-configuration main命令执行效果相同:都会删除主用下次启动配置文件。

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

【举例】

# 删除设备存储介质中保存的下次启动配置文件。

<Sysname> reset saved-configuration

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

Configuration file in flash is being cleared.

Please wait ...........

 Configuration file is cleared.

1.1.14  restore startup-configuration

【命令】

restore startup-configuration from src-addr src-filename

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

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

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

【描述】

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

【举例】

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

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

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

finished!

1.1.15  save

【命令】

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

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

【视图】

任意视图

【缺省级别】

2:系统级

【参数】

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

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

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

backup:将当前配置保存到交互方式下指定的文件中,并将该文件设置为备用下次启动配置文件。

main:将当前配置保存到交互方式下指定的文件中,并将该文件设置为主用下次启动配置文件。

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

【描述】

save file-url命令用来将当前配置保存到指定文件,但不会将该文件设置为下次启动配置文件。如果file-url不存在,则系统会先创建该文件,再执行保存操作。

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

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

【举例】

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

<Sysname> save test.cfg

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

Now saving current configuration to the device.

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

............

Configuration is saved to flash successfully.

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

<Sysname> display startup

MainBoard:

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

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

 Next backup startup saved-configuration file: NULL

// 以上显示信息表明设备的主用下次启动配置文件为aa.cfg

<Sysname> save

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

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

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

 Validating file. Please wait............

 Configuration is saved to device successfully.

<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: flash:/startup.cfg

// 以上显示信息表明设备的主用下次启动配置文件已经变为startup.cfg

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

<Sysname> save force

 Validating file. Please wait....

 Configuration is saved to device successfully.

1.1.16  startup saved-configuration

【命令】

startup saved-configuration cfgfile [ backup | main ]

undo startup saved-configuration

【视图】

用户视图

【缺省级别】

3:管理级

【参数】

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

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

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

【描述】

startup saved-configuration命令用来配置下次启动配置文件(系统下次启动时使用的配置文件)。undo startup saved-configuration命令用来设置设备以空配置启动(空配置启动指使用设备的出厂配置启动)。

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

·     startup saved-configurationstartup saved-configuration main命令执行效果相同:都是用来配置主用下次启动配置文件。

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

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

相关配置可参考命令display startup

【举例】

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

<Sysname> startup saved-configuration testcfg.cfg

Setting the master board ....

... Done!

 

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

新华三官网
联系我们