06-配置文件管理命令
本章节下载: 06-配置文件管理命令 (356.27 KB)
目 录
1.1.2 archive configuration interval
1.1.3 archive configuration location
1.1.4 archive configuration max
1.1.5 archive configuration server
1.1.6 archive configuration server password
1.1.7 archive configuration server user
1.1.8 backup startup-configuration
1.1.10 configuration replace file
1.1.11 configuration replace server
1.1.12 configuration replace server file
1.1.13 configuration replace server password
1.1.14 configuration replace server user
1.1.15 display archive configuration
1.1.16 display configuration replace server
1.1.17 display current-configuration
1.1.18 display current-configuration diff
1.1.19 display default-configuration
1.1.21 display saved-configuration
1.1.24 reset saved-configuration
1.1.25 restore startup-configuration
1.1.27 save current-configuration interval
1.1.28 startup saved-configuration
archive configuration命令用来手工备份当前配置。
【命令】
archive configuration
【视图】
用户视图
【缺省用户角色】
network-admin
【使用指导】
设备支持手工和自动两种方式来备份当前配置。执行该命令后,系统会将当前的配置以指定的文件名保存到指定的路径。
执行archive configuration命令前必须先执行archive configuration location命令来设置备份配置文件的保存路径和文件名前缀,或者先执行archive configuration server命令进行相关设置以将配置文件备份到远程服务器上。
【举例】
# 手工备份当前配置。
<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
· archive configuration server
· archive configuration server password
· archive configuration server user
· display archive configuration
archive configuration interval命令用来开启自动备份当前配置功能,并设置自动备份的时间间隔。
undo archive configuration interval用来关闭自动备份当前配置功能。
【命令】
archive configuration interval interval
undo archive configuration interval
【缺省情况】
自动备份当前配置功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
interval:表示自动备份当前配置的时间间隔,取值范围为10~525600,单位为分钟。
【使用指导】
设备支持手工和自动两种方式来备份当前配置。成功执行本命令后,每隔指定时间(由interval值决定)系统会把当前配置以指定文件名自动保存到指定路径,保存完毕后,重新开始计时,进入下一个周期。
执行archive configuration interval命令前必须先执行archive configuration location命令来设置备份文件的前缀和保存路径。
【举例】
# 设置每隔一小时自动备份当前配置。
<Sysname> system-view
[Sysname] archive configuration interval 60
Archive file will be saved every 60 minutes.
【相关命令】
· archive configuration
· archive configuration location
· archive configuration max
· display archive configuration
archive configuration location命令用来设置备份配置文件的保存路径和文件名前缀。
undo archive configuration location命令用来恢复缺省情况。
【命令】
archive configuration location directory filename-prefix filename-prefix
undo archive configuration location
【缺省情况】
未设置备份配置文件的保存路径和文件名前缀。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
directory:表示保存备份配置文件的文件夹的路径,为1~63个字符的字符串,不区分大小写,格式为存储介质名:/[文件夹名]/子文件夹名。directory必须是设备上已存在的路径。
filename-prefix:表示备份配置文件的文件名前缀,为1~30个字符的字符串,不区分大小写,只能包含字母、数字、“_”和“-”。
【使用指导】
自动或手动备份当前配置前请使用本命令设置备份配置文件的本地保存路径和文件名前缀。
配置该命令后,设备备份当前运行配置时,将当前的配置以前缀_序号.cfg格式(例如archive_1.cfg)保存到该命令指定路径下的配置文件中。序号自动从1开始编号,依次加1,累加至1000后重新从1开始编号。修改备份文件的保存路径、文件名前缀,备份序号也会从1开始重新自动编号。
执行undo archive configuration location命令后:
· 用户将不能手工备份当前配置,系统也不再自动备份当前配置。
· archive configuration interval和archive 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 interval
· archive configuration max
· display archive configuration
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
archive configuration server命令用来指定配置文件备份到远程服务器时使用的参数。
undo archive configuration server命令用来恢复缺省情况。
【命令】
archive configuration server { ftp | tftp | scp } { ipv4-address | ipv6 ipv6-address } [ port port-number ] [ directory directory ] filename-prefix filename-prefix [ interval interval ]
undo archive configuration server
【缺省情况】
未指定配置文件备份到远程服务器时使用的参数。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
ftp:将配置文件备份到远程FTP服务器。
tftp:将配置文件备份到远程TFTP服务器。
scp:将配置文件备份到远程SCP服务器。
ipv4-address:指定远程服务器的IPv4地址。
ipv6 ipv6-address:指定远程服务器的IPv6地址。
port port-number:指定远程服务器提供服务的TCP端口号,取值范围为1~65535。FTP服务的缺省端口号为21,TFTP服务的缺省端口号为69。
directory directory:指定配置文件在远程服务器上的备份目录,缺省为服务器的根目录,不区分大小写。
filename-prefix filename-prefix:指定配置文件的文件名前缀,filename-prefix为1~30个字符的字符串,只能包含字母、数字、“_”和“-”,不区分大小写。
interval interval:开启自动将配置文件备份到远程服务器功能,并设置自动备份的时间间隔。取值范围为10~525600,单位为分钟。
【使用指导】
如果将配置文件备份到远程FTP或SCP服务器,请保证本地配置和服务器端配置一致。如果服务器端设置了登录用户的用户名和密码,请使用archive configuration server user命令配置登录服务器的用户名、使用archive configuration server password命令配置登录服务器的密码。
设备支持本地和远程两种备份方式,本命令用来配置远程备份参数,archive configuration location命令用来配置本地备份参数。设备只支持将配置文件备份到一个目的地。所以,配置远程备份前需要先取消本地备份配置,配置本地备份配置前需要先取消远程备份配置。如果多次配置备份参数,最新的配置生效。
指定本地备份或远程备份参数后,可以使用archive configuration命令手动备份配置文件,缺省情况下,自动将配置文件备份到远程服务器功能处于关闭状态。如果在指定远程备份参数时,开启了自动将配置文件备份到远程服务器功能,则设备会自动将配置文件备份到远程服务器。远程备份成功后,会在远程服务器指定的路径下生成以“前缀_YYYYMMDD_HHMMSS.cfg”命名的配置文件,例如archive_20170526_203430.cfg。执行undo archive configuration server命令后,设备将不再自动将配置文件备份到远程服务器。
【举例】
# 指定配置文件的存储路径为FTP服务器(IPv4地址为192.168.1.1)的archive/目录,且文件名前缀为my_archive。
<Sysname> system-view
[Sysname] archive configuration server ftp 192.168.1.1 port 22 directory /archive/ filename-prefix my_archive
【相关命令】
· archive configuration
· archive configuration location
· archive configuration server password
· archive configuration server user
· display archive configuration
archive configuration server password命令用来配置向远程FTP服务器或SCP服务器备份配置时使用的密码。
undo archive configuration server password命令用来恢复缺省情况。
【命令】
archive configuration server password { cipher | simple } string
undo archive configuration server password
【缺省情况】
未配置向远程FTP服务器或SCP服务器备份配置时使用的密码。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
cipher:表示以密文方式设置密码。
simple:表示以明文方式设置密码,该密码将以密文形式存储。
string:密码字符串,区分大小写。明文密码为1~63个字符的字符串,密文密码为33~117个字符的字符串。
【举例】
# 配置向远程FTP服务器或SCP服务器备份配置时使用的密码为admin。
<Sysname> system-view
[Sysname] archive configuration server password simple admin
【相关命令】
· archive configuration server
· archive configuration server user
· display archive configuration
archive configuration server user命令用来配置向远程FTP服务器或SCP服务器备份配置时使用的用户名。
undo archive configuration server user命令用来恢复缺省情况。
【命令】
archive configuration server user username
undo archive configuration server user
【缺省情况】
未配置向远程FTP服务器或SCP服务器备份配置时使用的用户名。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
username:向远程FTP服务器或SCP服务器备份配置时使用的用户名,为1~63个字符的字符串,区分大小写。
【使用指导】
如果没有配置向远程FTP服务器或SCP服务器备份配置时使用的用户名,则使用匿名用户名“anonymous”。
【举例】
# 配置登录远程FTP或SCP配置备份服务器的用户名为admin。
<Sysname> system-view
[Sysname] archive configuration server user admin
【相关命令】
· archive configuration server
· archive configuration server password
· display archive configuration
backup startup-configuration命令用于将设备的主用下次启动配置文件备份到TFTP服务器。
【命令】
backup startup-configuration to { ipv4-server | ipv6 ipv6-server } [ dest-filename ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
ipv4-server:TFTP服务器的IPv4地址或主机名。其中,主机名为1~253个字符的字符串,不区分大小写,字符串仅可包含字母、数字、“-”、“_”或“.”。
ipv6 ipv6-server:TFTP服务器的IPv6地址或主机名。其中,主机名为1~253个字符的字符串,不区分大小写,字符串仅可包含字母、数字、“-”、“_”或“.”。
dest-filename:目的文件名,为不超过255个字符的字符串,不区分大小写,后缀必须为“.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
Backing up the main startup configuration file to 2.2.2.2...
Done.
# 将设备的下次启动配置文件备份到IPv6地址为2001::2的TFTP服务器上,文件名为192-168-1-26.cfg。
<Sysname> backup startup-configuration to ipv6 2001::2 192-168-1-26.cfg
Backing up the main startup configuration file to 2001::2...
Done.
【相关命令】
· restore startup-configuration
configuration encrypt命令用来开启配置文件加密功能。
undo configuration encrypt命令用来关闭配置文件加密功能。
【命令】
configuration encrypt { private-key | public-key }
undo configuration encrypt
【缺省情况】
配置文件加密功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
private-key:使用私钥进行加密。所有运行Comware V7平台软件的设备拥有相同的私钥。
public-key:使用公钥进行加密。所有运行Comware V7平台软件的设备拥有相同的公钥。
【使用指导】
开启该功能后,每次执行save操作,都会先将当前生效的配置进行加密,再保存。
加密后的文件能被所有运行Comware V7平台软件的设备识别和解析。因此,为了防止非法用户对加密后配置文件的解析,需确保只有合法用户才能获取加密后的配置文件。运行其它平台软件的设备不能识别和解析。
【举例】
# 设置保存配置文件时使用公钥进行加密。
<Sysname> system-view
[Sysname] configuration encrypt public-key
configuration replace file命令用来执行配置回滚操作。
【命令】
configuration replace file filename
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
filename:指定用来回滚配置的配置文件路径以及文件名,其长度不能超过255个字符,文件路径必须是本地路径,该配置文件必须是有效的.cfg文件。
【使用指导】
配置回滚是在不重启设备的情况下,将当前的配置回退到指定配置文件中的配置状态,回滚前的配置将会丢失。配置回滚过程中,可能会导致业务中断,请谨慎使用。
配置文件可以使用手工/自动备份功能或者save命令生成,也可以是其他设备的可兼容配置文件,推荐使用手工/自动备份功能生成。
如果使用的配置文件不是由save命令、自动备份或手工备份生成的完整文件,或是不同类型设备的配置文件,配置回滚可能不能完全恢复至配置文件中的配置状态。因此,需要用户确保回滚配置文件中配置的正确性和与当前设备的兼容性。
本命令中配置文件只能是明文配置文件,设备不能对加密后的配置文件进行回滚。
【举例】
# 将当前配置回滚到配置文件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.
configuration replace server命令用来指定从远程服务器下载配置文件时使用的参数。
undo configuration replace server命令用来恢复缺省情况。
【命令】
configuration replace server { ftp | tftp } { ipv4-address | ipv6 ipv6-address } [ port port-number ] [ directory directory ] file filename
undo configuration replace server
【缺省情况】
未指定从远程配置回滚服务器下载配置文件时使用的参数。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
ftp:从远程FTP服务器下载配置文件。
tftp:从远程TFTP服务器下载配置文件。
ipv4-address:指定远程回滚服务器的IPv4地址。
ipv6 ipv6-address:指定远程服务器的IPv6地址。
port port-number:指定远程服务器提供服务的TCP端口号,取值范围为1~65535。FTP服务的缺省端口号为21,TFTP服务的缺省端口号为69。
directory directory:指定配置文件在远程服务器上的目录,缺省为服务器的根目录,不区分大小写。
file filename:指定用于远程配置回滚功能的缺省配置文件,不区分大小写,文件名后缀必须是“.cfg”。
【使用指导】
如果指定从远程FTP服务器下载配置文件并进行配置回滚,请保证本地配置和服务器端配置一致。如果FTP服务器端设置了登录用户的用户名和密码,请使用configuration replace server user命令配置登录FTP服务器的用户名、使用configuration replace server password命令配置登录FTP服务器的密码。
【举例】
# 指定配置文件的下载路径为FTP服务器(IPv4地址为192.168.1.1)的archive/目录。
<Sysname> system-view
[Sysname] configuration replace server ftp 192.168.1.1 port 22 directory /archive/
【相关命令】
· configuration replace server file
· configuration replace server password
· configuration replace server user
· display configuration replace server
configuration replace server file命令用来开启远程配置回滚功能。
undo configuration replace server file命令用来关闭远程配置回滚功能。
【命令】
configuration replace server file [ filename ] [ at time [ date ] ]
undo configuration replace server file
【缺省情况】
远程配置回滚功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
filename:指定配置文件的文件名,其长度不能超过255个字符,文件名后缀必须是“.cfg”。如果没有指定本参数,则使用configuration replace server命令指定的用于远程配置回滚功能的缺省配置文件。
at time:指定下载配置文件并执行配置回滚的时间,格式为HH:MM。HH代表小时,取值范围为0~23,MM代表分钟,取值范围为0~59。
date:指定下载配置文件并执行配置回滚的日期,格式为MM/DD/YYYY(月/日/年)或者YYYY/MM/DD(年/月/日)。YYYY的取值范围为2000~2035,MM的取值范围为1~12,DD的取值范围为1~N,N为当月的实际天数。
【使用指导】
该命令会使设备立即或者在将来的某个时间点从配置回滚服务器上下载配置文件并执行配置回滚,回滚前的配置会丢失,且配置回滚可能导致业务中断,请谨慎使用。
如果没有指定开启远程配置回滚功能的时间,则立即开启本功能。如果开启定时远程配置回滚功能,在时间到达前,可以取消;如果开启立即远程配置回滚功能,则无法取消。
指定的时间不能早于当前系统时间。如果修改了系统时间,且晚于所配置的开启远程配置回滚功能的时间,则配置失效。
如果没有指定date参数:
· 配置的时间点在当前系统时间之后,则设备将在当天的该时间点从远程配置回滚服务器下载配置文件并进行配置回滚。
· 配置的时间点在当前系统时间之前,则设备将在第二天的该时间点从远程配置回滚服务器下载配置文件并进行配置回滚。
使用configuration replace server命令指定从远程服务器下载配置文件时使用的参数后,执行本命令,会从远程服务器下载指定的配置文件,在本地保存为临时文件,并进行配置回滚。配置回滚完成后,删除该临时文件。
多次执行本命令,最后一次配置生效。
【举例】
# 手动从远程配置回滚服务器下载配置文件并进行配置回滚。
<Sysname> system-view
[Sysname] configuration replace server file my_archive_2017-05-09.cfg
The running configuration will be lost. Do you want to save the running configuration? [Y/N]: N
Now replacing the running configuration...
Successfully replaced running configuration with file my_archive_2017-05-09.cfg.
【相关命令】
· configuration replace server
· configuration replace server password
· configuration replace server user
configuration replace server password命令用来配置从远程FTP服务器下载配置文件时使用的密码。
undo configuration replace server password命令用来恢复缺省情况。
【命令】
configuration replace server password { cipher | simple } string
undo configuration replace server password
【缺省情况】
未配置从远程FTP服务器下载配置文件时使用的密码。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
cipher:表示以密文方式设置密码。
simple:表示以明文方式设置密码,该密码将以密文形式存储。
string:密码字符串,区分大小写。明文密码为1~63个字符的字符串,密文密码为33~117个字符的字符串。
【举例】
# 配置从远程FTP服务器下载配置文件时使用的密码为admin。
<Sysname> system-view
[Sysname] configuration replace server password simple admin
【相关命令】
· configuration replace server
· configuration replace server file
· configuration replace server user
configuration replace server user命令用来配置从远程FTP服务器下载配置文件时使用的用户名。
undo configuration replace server user命令用来恢复缺省情况。
【命令】
configuration replace server user user-name
undo configuration replace server user
【缺省情况】
未配置从远程FTP服务器下载配置文件时使用的用户名。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
user-name:从远程FTP服务器下载配置文件时使用的用户名,为1~63个字符的字符串,区分大小写。
【使用指导】
如果没有配置从远程FTP服务器下载配置文件时使用的用户名,则使用匿名用户名“anonymous”。
【举例】
# 配置从远程FTP服务器下载配置文件时使用的用户名为admin。
<Sysname> system-view
[Sysname] configuration replace server user admin
【相关命令】
· configuration replace server
· configuration replace server file
· configuration replace server password
· display configuration replace server
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
Archive history:
No. TimeStamp FileName
1 Sat Oct 20 22:50:26 2018 my_archive_1.cfg
2 Sat Oct 20 22:50:31 2018 my_archive_2.cfg
# 3 Sat Oct 20 22:50:35 2018 my_archive_3.cfg
The pound sign (#) indicates the most recent archive file.
Next archive file to be saved: my_archive_4.cfg
# 设置配置文件保存路径为远程服务器,显示备份配置文件的相关信息。
<Sysname> display archive configuration
Username:test
Location: ftp://192.168.21.21:21/archive
VPN instance: VPN1
Filename prefix: my_archive
Archive interval in minutes: 120
Archive history:
No. TimeStamp FileName
! 1 Thu Oct 18 14:23:51 2018 my_archive_20181018_142351.cfg
! 2 Sat Oct 20 22:46:44 2018 my_archive_20181020_224644.cfg
#! 3 Sat Oct 20 22:46:49 2018 my_archive_20181020_224649.cfg
The exclamation mark (!) indicates that the remote archiving attempt failed.
The pound sign (#) indicates the most recent archive file.
表1-1 display archive configuration命令显示信息描述表
字段 |
描述 |
Username |
登录远程FTP服务器的用户名,如果是TFTP服务器,则不显示此项 |
Location |
保存备份配置文件的绝对路径 |
VPN instance |
远程服务器所属的VPN实例 |
Filename prefix |
保存备份配置文件的文件名前缀 |
Archive interval in minutes |
自动备份配置文件的时间间隔,以分钟为单位 若不自动备份配置文件,不显示此项 |
Maximum number of archive files |
设备可保存的最大备份配置文件数目 |
Archive history |
配置文件的历史备份信息 |
No. |
备份文件序号 |
TimeStamp |
备份配置文件的保存时间 |
FileName |
备份配置文件名,不包含路径 |
【相关命令】
· archive configuration
· archive configuration interval
· archive configuration location
· archive configuration max
· archive configuration server
display configuration replace server命令用来显示远程配置回滚功能的相关信息。
【命令】
display configuration replace server
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【使用指导】
设备最多保存最近10次的远程配置回滚记录。
【举例】
# 显示远程配置回滚功能的相关信息。
<Sysname> display configuration replace server
Username:test
Location: ftp://192.168.21.21:22/test/
VPN instance: VPN1
Next replacement file:my_archive_20180509_143018.cfg
Next replacement time: 22:00 2018/6/12
Replacement history:
No. Time FileName
! 1 20:21:09 2018/10/18 my_archive_20180509_142018.cfg
! 2 20:25:00 2018/10/18 my_archive_20180509_143018.cfg
#! 3 22:52:23 2018/10/20 my_archive_20180509_144018.cfg
The exclamation mark (!) indicates that the remote replacing attempt failed.
The pound sign (#) indicates the most recent replacement file.
表1-2 display configuration replace server命令显示信息描述表
字段 |
描述 |
Username |
登录远程配置回滚服务器的用户名 |
Location |
配置文件所在目录的绝对路径 |
VPN instance |
远程服务器所属的VPN实例 |
Next replacement file |
下一次执行远程配置回滚时使用的配置文件 |
Next replacement time |
下一次执行远程配置回滚的时间,若没有指定远程配置回滚的时间,不显示此项 |
Replacement history |
远程配置回滚的历史回滚信息 |
No. |
远程配置回滚序号 |
Time |
远程配置回滚的时间 |
Filename |
执行远程配置回滚使用的配置文件的文件名,不包含路径 |
【相关命令】
· configuration replace server
· configuration replace server file
· configuration replace server password
· configuration replace server user
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 class manage
password hash $h$6$D5A6pqcGpnZXxFUO$OJqnqffG7m1wTH3C6v+FBCjZZBzqgJjTZlbATl1dnKNlYwFMJcWDMbDn8HD1j4XzuKggDp2LrP40kGIOvQGYhQ==
service-type ftp
authorization-attribute user-role network-operator
#
local-user root class manage
password hash $h$6$GcTZyXO04qmom21z$GjeAeDMjP/xtknMLf9NHUNIvebNYR3tkd5aWS6sKbkFh/ECFJZOjh2FVUI0GW7u44fNK6Ke7ANE7dhhAFcytUQ==
service-type ssh telnet terminal
authorization-attribute user-role network-admin
#
return
# 查看当前设备上以太网接口的相关配置。
<Sysname> display current-configuration interface gigabitethernet
#
interface GigabitEthernet1/0/1
port link-mode route
#
return
display current-configuration diff命令用来显示下次启动配置文件与运行配置之间的差异。
【命令】
display current-configuration diff
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【使用指导】
将下次启动配置文件和其他配置文件进行比较时:
· 优先使用主用下次启动配置文件。
· 如果主用下次启动配置文件不可用,则使用备用下次启动配置文件。
· 如果主用下次启动配置文件和备用下次启动配置文件都不可用,系统会给出相应的错误提示信息。
【举例】
# 显示下次启动配置文件与运行配置之间的差异。
<Sysname>display current-configuration diff
--- Startup configuration
+++ Current configuration
@@ -5,7 +5,7 @@
#
sysname Sysname
#
-alias dhc display history-command
+alias dh display hotkey
<Sysname>
表1-3 display current-configuration diff和display diff命令显示信息描述表
字段 |
描述 |
- - - A +++ B |
· A表示参与比较的源配置文件,可以是Startup configuration、Current configuration或者配置文件的名称。 · B表示参与比较的目标配置文件,可以是Startup configuration、Current configuration或者配置文件的名称。 在这个例子中,Startup configuration表示参与比较的源配置文件,Current configuration表示参与比较的目标配置文件。 |
@@ -linenumber1,number1 +linenumber2,number2 @@ |
· -linenumber1,number1:表示从A中、行号为linenumber1的配置开始显示,共显示number1条 · +linenumber2,number2:表示从B中、行号为linenumber2的配置开始显示,共显示number2条 |
cmd1 - cmd2 + cmd3 cmd4 |
· cmd1、cmd4表示A和B中都存在的配置,差异配置的上下文,用于定位差异配置 · - cmd2表示该配置是A中的配置,B中没有 · + cmd3表示该配置是B中的配置,A中没有 在这个例子中,从显示信息中可以看出, alias dhc display history-command只存在于源配置文件中,alias dh display hotkey只存在于目标配置文件中,这是它们之间的差异。 |
【相关命令】
· display current-configuration
· display diff
· display saved-configuration
display default-configuration命令用来显示设备的出厂配置。
【命令】
display default-configuration
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【使用指导】
出厂配置可能与命令行的缺省情况不一致,设备会根据需要定制各自的出厂配置。
设备在出厂时,通常会带有一些基本的配置,称为出厂配置。它用来保证设备在没有配置文件或者配置文件损坏的情况下,能够正常启动、运行。
【举例】
# 显示设备的出厂配置。
<Sysname> display default-configuration
display diff命令用来查看两份配置之间的差异。
【命令】
display diff configfile file-name-s { configfile file-name-d | current-configuration | startup-configuration }
display diff current-configuration { configfile file-name-d | startup-configuration }
display diff startup-configuration { configfile file-name-d | current-configuration }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
configfile file-name-s:指定用于比较的源配置文件。file-name-s为配置文件的名称。
configfile file-name-d:指定用于比较的目标配置文件。file-name-d为配置文件的名称。
current-configuration:表示当前运行配置。在display diff current-configuration命令中,本关键字表示当前运行配置为参与比较的源配置。在display diff configfile file-name-s命令和display diff startup-configuration命令中,本关键字表示当前运行配置为参与比较的目标配置。
startup-configuration:表示下次启动配置文件。在display diff startup-configuration命令中,本关键字表示下次启动配置文件为参与比较的源配置文件。在display diff configfile file-name-s命令和display diff current-configuration命令中,本关键字表示下次启动配置文件为参与比较的目标配置文件。
【使用指导】
将下次启动配置文件和其他配置文件进行比较时:
· 优先使用主用下次启动配置文件。
· 如果主用下次启动配置文件不可用,则使用备用下次启动配置文件。
· 如果主用下次启动配置文件和备用下次启动配置文件都不可用,系统会给出相应的错误提示信息。
【举例】
# 显示配置文件startup.cfg与test.cfg之间的差异。
<Sysname> display diff configfile startup.cfg configfile test.cfg
--- flash:/startup.cfg
+++ flash:/test.cfg
@@ -5,7 +5,7 @@
#
sysname Sysname
#
-alias dhc display history-command
+alias dh display hotkey
<Sysname>
以上显示信息表明:startup.cfg文件中有配置alias dhc display history-command,test.cfg文件中有配置alias dh display hotkey,这就是它们之间的差异。
# 显示运行配置与下次启动配置文件之间的差异。
<Sysname> display diff current-configuration startup-configuration
--- Current configuration
+++ Startup configuration
@@ -5,7 +5,7 @@
#
sysname Sysname
#
-alias dhc display history-command
+alias dh display hotkey
<Sysname>
以上显示信息表明:运行配置中有alias dhc display history-command,下次启动配置文件中有配置alias dh display hotkey,这就是它们之间的差异。
本命令显示信息的描述请参见表1-3。
【相关命令】
· display current-configuration
· display current-configuration diff
· display saved-configuration
display saved-configuration命令用来查看下次启动配置文件的内容。
【命令】
display saved-configuration
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【使用指导】
在管理/维护设备时可以使用该命令确认重要的配置是否已经保存到下次启动配置文件。
查看下次启动配置文件的内容时:
· 如果主用下次启动配置文件存在,执行该命令会显示主用下次启动配置文件的内容;
· 如果主用下次启动配置文件不存在,但备用下次启动配置文件存在,执行该命令会显示备用下次启动配置文件的内容;
· 如果主用和备用下次启动配置文件均不存在,执行该命令,则不显示任何信息。
【举例】
# 显示主用下次启动配置文件的内容。
<Sysname> display saved-configuration
#
version 7.1.070, Release 1201
#
sysname Sysname
#
ftp server enable
#
telnet server enable
#
domain default enable system
#
vlan 1
#
domain system
#
……略……
【相关命令】
· save
· reset saved-configuration
display startup命令用来显示用于本次及下次启动的配置文件的名称。
【命令】
display startup
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示本次及下次启动的配置文件名。
<Sysname> display startup
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-4 display startup命令显示信息描述表
字段 |
描述 |
Current startup saved-configuration file |
当前启动使用的配置文件 若该字段后有“*”标识,则表示当前的启动配置文件为二进制类型 |
Next main startup saved-configuration file |
下一次启动时使用的主用配置文件 |
Next backup startup saved-configuration file |
下一次启动时使用的备用配置文件 |
【相关命令】
· startup saved-configuration
display this命令用来显示当前视图下生效的配置。
【命令】
display this
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【使用指导】
当用户在某一视图下完成一组配置之后,需要验证是否配置成功,则可以执行display this命令来查看当前生效的配置。
有些已经生效的配置如果与缺省情况相同,则不显示。
对于某些参数,虽然用户已经配置,但如果这些参数所在的功能没有生效,则不显示。
在任意一个用户界面视图下执行此命令,将会显示所有用户线下生效的配置。
【举例】
# 显示接口GigabitEthernet1/0/1下生效的配置。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] display this
#
interface GigabitEthernet1/0/1
#
return
reset saved-configuration命令用来删除设备存储介质中保存的下次启动配置文件。
【命令】
reset saved-configuration [ backup | main ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
backup:删除备用下次启动配置文件。
main:删除主用下次启动配置文件。
【使用指导】
执行该命令会将配置文件从设备上彻底删除,请慎用该命令。
当用户不再使用当前系统指定的下次启动配置文件启动设备时,使用该功能可将下次启动配置文件从设备上删除。
如果设备的主备用下次启动配置文件相同,仅执行一次删除操作(例如指定了backup参数),系统只将相应的下次启动配置文件设置为NULL,不删除该文件,需要再次执行删除操作(指定main参数),才能将该配置文件彻底删除。
不指定backup和main参数时,缺省使用main。
【举例】
# 删除主用下次启动配置文件。
<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.
【相关命令】
· display saved-configuration
restore startup-configuration命令用于从TFTP服务器上下载配置文件并设置为设备的主用下次启动配置文件。
【命令】
restore startup-configuration from { ipv4-server | ipv6 ipv6-server } src-filename
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
ipv4-server:TFTP服务器的IPv4地址或主机名。其中,主机名为1~253个字符的字符串,不区分大小写,字符串仅可包含字母、数字、“-”、“_”或“.”。
ipv6 ipv6-server:TFTP服务器的IPv6地址或主机名。其中,主机名为1~253个字符的字符串,不区分大小写,字符串仅可包含字母、数字、“-”、“_”或“.”。
src-filename: TFTP服务器上将要下载的文件的文件名,其长度不能超过255个字符。
【使用指导】
在执行该命令前,请保证设备与服务器之间的路由可达,服务器端开启了TFTP服务。
【举例】
# 从IP地址为2.2.2.2的TFTP服务器上下载test.cfg文件作为设备的下次启动配置文件。
<Sysname> restore startup-configuration from 2.2.2.2 test.cfg
Restoring the next startup-configuration file from 2.2.2.2...
Done.
# 从IPv6地址为2001::2的TFTP服务器上下载test.cfg文件作为设备的下次启动配置文件。
<Sysname> restore startup-configuration from ipv6 2001::2 test.cfg
Restoring the next startup-configuration file from 2001::2...
Done.
【相关命令】
· backup startup-configuration
save file-url命令用来将设备的当前配置保存到文件,但不会将该文件设置为下次启动配置文件。
save [ safely ] [ backup | main ] [ force ] [ changed ]命令用来将当前配置保存到存储介质的根目录,并将该文件设置为下次启动配置文件。
【命令】
save file-url
save [ safely ] [ backup | main ] [ force ] [ changed ]
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
file-url:文件路径,文件名部分必须以“.cfg”为后缀,文件路径的总长度不能超过255个字符。
safely:以安全模式保存配置文件。如果不指定该参数,表示以快速保存方式保存配置文件。
backup:将该文件设置为备用下次启动配置文件。当不指定backup和main时,系统缺省使用main。
main:将该文件设置为主用下次启动配置文件。当不指定backup和main时,系统缺省使用main。
force:表示直接将当前配置保存到主用下次启动配置文件,系统不再输出交互信息。缺省情况下,用户执行save命令,系统要求用户输入<Y>或<N>等参数来确认本次操作,如果在30秒内没有确认,系统会自动退出本次操作。如果在执行save操作时使用了force参数,则系统会直接保存当前配置,不再需要用户输入任何信息。
changed:如果当前运行配置与目标配置文件相比较有修改,则保存当前配置到设备目标配置文件中,否则不执行保存配置操作。不指定该参数时,无论配置是否修改都执行保存配置操作。
【使用指导】
执行save命令时,可能会导致当前已经存在的配置文件被覆盖,请根据设备提示谨慎操作。
当执行save命令时,如果指定的文件名不存在,则系统会先创建该文件,再执行保存操作。如果指定的文件名存在,则会提示用户是否覆盖该文件,如果用户选择不覆盖,则不会继续执行save命令。
执行save命令时,如果不指定file-url参数,设备将当前配置保存到存储介质的根目录,并将该文件设置为下次启动配置文件;如果指定file-url参数,则设备仅将当前配置保存到指定文件。
用户执行save命令保存配置时,系统会自动生成一个文本类型的配置文件(后缀名为“.cfg”,可以通过more命令查看该文件的内容)和一个二进制类型的配置文件(后缀为“.mdb”,仅软件能够解析该类配置文件,而用户不能读取和编辑文件内容),两个文件的内容完全相同,设备启动时,优先使用二进制类型的配置文件,以便提高加载配置的速度。如果无二进制类型的配置文件,则使用文本类型的配置文件。
当执行save [ safely ] [ backup | main ] [ force ] [ changed ]命令输入的文件名和设备上已存在的文件同名时:
· 如果使用了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 device successfully.
# 直接将当前配置保存到主用下次启动配置文件,不再进行信息确认。
<Sysname> save force
Validating file. Please wait....
Saved the current configuration to mainboard 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:/backup.cfg]
(To leave the existing filename unchanged, press the enter key):test.cfg
Validating file. Please wait............
Saved the current configuration to mainboard device successfully.
【相关命令】
· display current-configuration
· display saved-configuration
save current-configuration interval命令用来开启自动保存当前运行配置到主用下次启动配置文件功能,并设置自动保存的时间间隔。
undo save current-configuration interval命令用来恢复缺省情况。
【命令】
save current-configuration interval interval
undo save current-configuration interval
【缺省情况】
自动保存当前运行配置到主用下次启动配置文件功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
interval:表示自动保存当前运行配置到主用下次启动配置文件的时间间隔,取值范围为10~525600,单位为分钟。
【使用指导】
开启本功能后,设备每隔一段时间,便会自动将当前运行配置保存到主用下次启动配置文件中,包括文本类型的配置文件和二进制类型的配置文件。
如果当前不存在主用下次启动配置文件,设备会自动创建名为startup.cfg的文本类型的配置文件和名为startup.mdb的二进制类型的配置文件。
如果上次保存当前运行配置到主用下次启动配置文件后,没有修改当前运行配置,则不执行本次保存操作。
【举例】
# 设置每隔一小时自动保存当前运行配置到主用下次启动配置文件。
<Sysname> system-view
[Sysname] save current-configuration interval 60
startup saved-configuration命令用来配置下次启动配置文件(系统下次启动时使用的配置文件)。
undo startup saved-configuration命令用来设置设备以出厂配置启动。
【命令】
startup saved-configuration cfgfile [ backup | main ]
undo startup saved-configuration
未配置下次启动配置文件。
【视图】
【缺省用户角色】
network-admin
【参数】
cfgfile:配置文件的路径、以及文件名,该文件必须是存储介质根目录下、后缀为.cfg的文件,其长度不能超过255个字符。该参数只能为配置文件名称、或存储介质名称+配置文件名称。
backup:将配置文件设置为备用下次启动配置文件。
main:将配置文件设置为主用下次启动配置文件。设备优先使用主用下次启动配置文件,如果主用下次启动配置文件不存在或损坏,则使用备用下次启动配置文件。
【使用指导】
不指定main和backup参数时,缺省使用main。
主用下次启动配置文件和备用下次启动配置文件可以设置为同一文件,但为了更可靠,建议设置为不同的文件,或者将一份配置保存在两个不同名的文件中,一个设置为主用,一个设置为备用。
在执行undo startup saved-configuration命令之后,系统会将主用/备用下次启动配置文件均设置为NULL,但不会删除该文件。
执行save命令将当前配置保存到存储介质的同时,可将该文件设置为下次启动时使用的主用、或备用配置文件。
# 配置下次启动配置文件。
<Sysname> startup saved-configuration testcfg.cfg
Please wait ....... Done.
【相关命令】
· display startup
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!