05-配置文件管理命令
本章节下载: 05-配置文件管理命令 (139.53 KB)
1.1.1 backup startup-configuration
1.1.3 display current-configuration
1.1.4 display saved-configuration
1.1.7 reset saved-configuration
1.1.8 restore startup-configuration
1.1.10 startup saved-configuration
backup startup-configuration to dest-addr [ dest-filename ]
2:系统级
dest-addr:TFTP服务器的IPv4地址或主机名,为1~20个字符的字符串。
dest-filename:目的文件名,后缀必须为“.cfg”。在服务器上将以该文件名保存设备的启动配置文件。
backup startup-configuration命令用于将设备的下次启动配置文件备份到指定的TFTP服务器。
目前设备通过TFTP传输协议来实现备份操作。
在FIPS模式下设备不支持TFTP,所以不支持配置backup startup-configuration命令。
# 将设备的下次启动配置文件备份到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!
configuration encrypt { private-key | public-key }
3:管理级
private-key:使用私有密钥进行加密。加密后的配置文件只有本设备能够解密和识别。
public-key:使用公有密钥进行加密。加密后的配置文件可以被所有支持配置文件加密功能的设备解密和识别。
configuration encrypt命令用来使能配置文件加密功能。undo configuration encrypt命令用来恢复缺省情况。
缺省情况下,配置文件加密功能处于禁用状态,即直接将当前生效的配置保存到配置文件中。
使能该功能后,每次执行save操作,都会先将当前的生效的配置进行加密,再保存到配置文件中。
使用私用密钥进行加密时,加密后的配置文件只能被本设备解密和识别;使用公有密钥进行加密时,加密后的配置文件可以被所有支持配置文件加密功能的设备解密和识别。
# 设置保存配置文件时使用公有密钥进行加密。
[Sysname] configuration encrypt public-key
2:系统级
configuration [ configuration ]:显示非接口配置。如果不带参数,则显示所有的非接口配置;如果带参数,具体参数与设备型号和用户当前的配置有关,例如:
· isp:显示网络服务提供商的配置。
· post-system:显示后置配置。
· radius-template:显示RADIUS方案的配置。
· 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位。
相关配置可参考命令save、reset saved-configuration和display saved-configuration。
# 查看当前生效的配置中,从包含“user-interface”字符串的行开始到最后一行的配置信息。
<Sysname> display current-configuration | begin user-interface
user-interface con 0
user-interface aux 0
user-interface vty 0 4
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
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命令会显示设备的缺省配置文件。如果缺省配置文件也不存在,系统会提示指定的配置文件不存在。
相关配置可参考命令save、reset saved-configuration和display current-configuration。
# 显示设备存储介质中保存的下次启动配置文件的内容。
<Sysname> display saved-configuration
#
version 5.20, Test 5310
#
sysname Sysname
#
domain default enable system
#
telnet server enable
#
port-security enable
#
vlan 1
#
vlan 999
#
domain system
access-limit disable
state active
idle-cut disable
self-service-url disable
#
interface NULL0
#
---- More ----
以上显示的配置依次是全局配置、端口配置、用户接口配置。“---- More ----”表示这一屏信息已经显示完毕,会暂停显示。按<Enter>键将接着显示下一行信息;按<Space>键将接着显示下一屏信息;按<Ctrl+C>或其它任意键将退出显示。
# 使用行号显示设备存储介质中保存的下次启动配置文件的内容。
<Sysname> display saved-configuration by-linenum
1: #
2: version 5.20, Test 5310
3: #
4: sysname Sysname
5: #
6: domain default enable system
7: #
8: telnet server enable
9: #
10: port-security enable
11: #
12: vlan 1
13: #
14: vlan 999
15: #
16: domain system
17: access-limit disable
18: state active
19: idle-cut disable
20: self-service-url disable
21: #
22: interface NULL0
23: #
---- More ----
“---- More ----”表示这一屏信息已经显示完毕,会暂停显示。按<Enter>键将接着显示下一行信息;按<Space>键将接着显示下一屏信息;按<Ctrl+C>或其它任意键将退出显示。
display startup [ | { begin | exclude | include } regular-expression ]
1:监控级
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
display startup命令用来显示用于本次及下次启动的配置文件名。
相关配置可参考命令startup saved-configuration。
# 显示本次及下次启动的配置文件名(不支持main/backup参数)。
Current startup saved-configuration file: cfa0:/testcfg.cfg
Next startup saved-configuration file: cfa0:/testcfg.cfg
表1-1 display startup命令显示信息描述表
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下的配置。
# 显示接口Gigabitethernet1/0/1下生效的配置。
[Sysname] interface gigabitethernet 1/0/1
[Sysname-Gigabitethernet1/0/1] display this
#
interface Gigabitethernet1/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] user-interface vty 0
[Sysname-ui-vty0] display this
#
user-interface con 0
user-interface vty 0
history-command max-size 256
user-interface vty 1 4
#
return
3:管理级
reset saved-configuration命令用来删除设备存储介质中保存的下次启动配置文件。
需要注意的是:删除操作会将下次启动配置文件从设备上彻底删除,所以请慎用该命令。
相关配置可参考命令save和display saved-configuration。
# 删除设备存储介质中保存的下次启动配置文件。
<Sysname> reset saved-configuration
The saved configuration file will be erased. Are you sure? [Y/N]:y
Configuration file in cfa0 is being cleared.
Please wait ...........
Configuration file is cleared.
restore startup-configuration from src-addr src-filename
3:管理级
src-addr:TFTP服务器的IP地址或名称,不支持IPv6。
src-filename:源文件名,指定服务器上将下载的文件的文件名。
restore startup-configuration命令用于从指定TFTP服务器上下载配置文件并设置为设备的下次启动配置文件。
在FIPS模式下设备不支持TFTP,所以不支持配置restore startup-configuration命令。
# 从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!
2:系统级
file-url:文件路径,文件名部分必须以“.cfg”为后缀。
safely:以安全模式保存配置文件。如果不指定该参数,表示以快速保存方式保存配置文件。
force:表示直接将当前配置保存到下次启动配置文件,系统不再输出交互信息。缺省情况下,用户执行save命令,系统要求用户输入<Y>或<N>等参数来确认本次操作,如果在30秒内没有确认,系统会自动退出本次操作。如果在执行save操作时使用了force参数,则系统会直接保存当前配置,不再需要用户输入任何信息。
save file-url命令用来将当前配置保存到指定文件,但不会将该文件设置为下次启动配置文件。如果file-url不存在,则系统会先创建该文件,再执行保存操作。
save [ safely ] [ force ]命令用来将当前配置保存到存储介质的根目录,并将该文件设置为下次启动配置文件。
相关配置可参考命令reset saved-configuration、display current-configuration和display saved-configuration。
# 将当前配置文件保存到指定配置文件,但不将该文件设置为下次启动配置文件。
The current configuration will be saved to cfa0:/test.cfg. Continue? [Y/N]:y
Now saving current configuration to the device.
Saving configuration cfa0:/test.cfg. Please wait...
............
Configuration is saved to cfa0 successfully.
# 将当前配置保存到存储介质的根目录,并将该文件设置为下次启动配置文件。
Current startup saved-configuration file: cfa0:/hmr.cfg
Next startup saved-configuration file: cfa0:/aa.cfg
// 以上显示信息表明设备的下次启动文件为aa.cfg。
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[cfa0:/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
Current startup saved-configuration file: cfa0:/hmr.cfg
Next startup saved-configuration file: cfa0:/startup.cfg
// 以上显示信息表明设备的下次启动文件已经变为startup.cfg。
# 直接将当前配置保存到主用下次启动配置文件,不再进行信息确认。
Validating file. Please wait....
Configuration is saved to device successfully.
startup saved-configuration cfgfile
undo startup saved-configuration
3:管理级
cfgfile:配置文件的名称,该文件必须是存储介质根目录下、后缀为.cfg的文件。
startup saved-configuration命令用来配置下次启动配置文件(系统下次启动时使用的配置文件)。undo startup saved-configuration命令用来设置设备以空配置启动(空配置启动指使用设备的出厂配置启动)。
# 配置下次启动使用的配置文件。
<Sysname> startup saved-configuration testcfg.cfg
Please wait ....
... Done!
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!