• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

01-基础配置命令参考

目录

09-目标配置管理命令

本章节下载 09-目标配置管理命令  (213.99 KB)

09-目标配置管理命令


1 下发目标配置

1.1  下发目标配置命令

1.1.1  configuration commit max-number

configuration commit max-number命令用来配置系统最多可创建的回滚点的数量。

undo configuration commit max-number命令用来恢复缺省情况。

【命令】

configuration commit max-number max-number

undo configuration commit max-number

【缺省情况】

系统最多可创建的回滚点的数量为100。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

max-number:配置系统最多可创建的回滚点的数量,取值范围为1~65535。

【使用指导】

当系统创建的回滚点数量超过当前配置的回滚点数量时,系统先删除最早的回滚点再保存最新生成的回滚点。

【举例】

# 配置系统最多可创建10个回滚点。

<Sysname> system-view

[Sysname] configuration commit max-number 10

1.1.2  configuration replace

configuration replace命令用来执行配置回滚操作。

【命令】

configuration replace { last number | commit-id commit-id | label labelname }

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

 

last number将配置回滚到以最新的创建的回滚点开始,倒数第number个回滚点时的配置,number用来指定回滚点的数量。

commit-id commit-id:将配置回滚到指定回滚点对应的配置。配置回滚或执行commit下发目标配置时,系统自动生成全局唯一的回滚点编号,用来标识该回滚点。commit-id表示回滚点编号,取值范围取决于已创建的回滚点的数量。

label labelname:将运行配置回滚到该标签对应回滚点的配置。labelname表示标签的名称,必须以字母开头,为1~20个字符的字符串,区分大小写。该标签全局唯一。

【使用指导】

注意

执行本命令后,设备配置将会回滚到指定的配置回滚点的配置,之前的配置将会丢失,请谨慎使用。

 

【举例】

# 将配置回滚到编号为2的回滚点时的配置。

<Sysname> system-view

[Sysname] configuration replace commit-id 2

Current configuration will be lost, Save running configuration? [Y/N]:n

Now rolling back the running configuration. Please wait...

Running configuration successfully rolled back.

1.1.3  display configuration commit diff

display configuration commit diff命令用来显示回滚点对应配置与当前运行配置或其他回滚点之间的差异。

【命令】

display configuration commit diff [ at commit-id | last number | since commit-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

at commit-id:显示指定回滚点与下一个回滚点之间的差异。commit-id表示回滚点编号,取值范围取决于已创建的回滚点的数量。如果指定回滚点为最新创建的回滚点,则显示指定回滚点与当前运行配置之间的差异。

last number:显示以最新的创建的回滚点开始,第number个回滚点时的配置与当前运行配置之间的差异。

since commit-id:显示指定回滚点与当前运行配置之间的差异。commit-id表示回滚点编号,取值范围取决于已创建的回滚点的数量。

【使用指导】

如果不指定任何参数,将会显示每个相邻回滚点之间的配置差异,以及最新创建的回滚点与当前运行配置之间的差异。

配置at commit-id参数时,如果指定的是最新创建的回滚点,则显示最新创建的回滚点与当前运行配置之间的差异。

【举例】

# 显示编号为2的回滚点对应配置与下一个回滚点对应配置之间的差异。

<Sysname> display configuration commit diff at 2

--- CommitId 2 configuration

+++ CommitId 3 configuration

@@ -3,4 +3,4 @@

  #

Vlan1

-  description test

+  description world

  #

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

字段

描述

--- A

+++ B

表示本命令比较A和B中的配置。A和B可能为当前指定的回滚点对应配置、下一个回滚点对应配置、或者当然运行配置

@@ -linenumber1,number1  +linenumber2,number2  @@

·     -linenumber1,number1:表示从A中、行号为linenumber1的配置开始显示,共显示number1

·     +linenumber2,number2:表示从B中、行号为linenumber2的配置开始显示,共显示number2

cmd1

- cmd2

+ cmd3

cmd4

·     cmd1cmd4表示AB中都存在的配置,为差异配置的上下文,用于定位差异配置

·     - cmd2表示该配置为下一个回滚点对应配置、当前运行配置、或以最新的创建的回滚点开始,倒数第number个回滚点时的配置

·     + cmd3表示该配置为命令行指定的回滚点对应配置

 

1.1.4  display configuration commit list

display configuration commit list命令用来显示回滚点的信息。

【命令】

display configuration commit list [ number | label ] [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

number:显示最新创建的指定数量的回滚点的信息。

label:显示带有标签名称的回滚点的信息。

verbose:显示回滚点的详细信息。不指定该参数表示显示简要信息。

【使用指导】

不指定任何参数表示显示所有回滚点的简要信息。

【举例】

# 显示最新创建的3个的回滚点的信息。

<Sysname> display configuration commit list 3

--------------------------------------------------------------------------------

Commit ID      Label           User            Time stamp

3              conf3           -               2016-07-11 14:34:06

2              conf2           -               2016-07-11 14:33:06

1              -               -               2016-07-11 14:32:19 

表1-2 display configuration commit list命令显示信息描述表

字段

描述

Commit ID

回滚点的编号

Label

回滚点的标签名称,未配置标签名称时显示为“-”

User

创建回滚点的用户名

·     使用NETCONF配置设备时,通过NETCONF over SSH、NETCONF over Telnet和NETCONF over Console并使用Scheme认证与设备建立的NETCONF会话,该字段显示为用户名称,通过其他方式建立的NETCONF会话,该字段显示为“-”

·     使用SNMP和CWMP配置设备时不支持该字段,显示为“-”

Time stamp

回滚点的创建时间

 

1.1.5  display configuration sessions

display configuration sessions命令用来显示CLI、NETCONF、CWMP和SNMP用户的配置会话信息。

【命令】

display configuration sessions

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示用户的配置会话信息。

<Sysname> display configuration sessions

  Type       Line     User             Time               Lock

+ CLI        VTY 0    admin            May 04 09:13:33    -

  CLI        VTY 1    ad               May 04 08:55:21    *

  NETCONF    VTY 1    user1            May 04 08:55:34    -

  SNMP       -        -                May 04 08:55:20    -

  CWMP       -        -                May 04 08:55:25    -

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

字段

描述

Type

用户会话的类型,+表示当前用户会话

通过Web和RESTful建立的会话,该字段显示为NETCONF

Line

会话占用的用户线类型,数字表示用户线的相对编号,关于用户线类型,具体请参见“基础配置指导”中的“登录设备”

对于NETCONF类型,通过NETCONF over SSH、NETCONF over Telnet和NETCONF over Console等方式建立的NETCONF会话,该字段显示为用户线,通过其他方式建立的会话,该字段显示为“-”

SNMP和CWMP类型会话不支持该字段,显示为“-”

User

用户名称

对于NETCONF类型,通过NETCONF over SSH、NETCONF over Telnet和NETCONF over Console并使用Scheme认证与设备建立的NETCONF会话,该字段显示为用户名称,通过其他方式建立的NETCONF会话,该字段显示为“-”

SNMP和CWMP类型会话不支持该字段,显示为“-”

Time

用户与设备建立会话的时间

Lock

*表示用户持有全局锁

-表示用户未持有全局锁

 

1.1.6  reset configuration commit

reset configuration commit命令用来清除已创建的回滚点。

【命令】

reset configuration commit number

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

number:清除最早创建的指定数量的回滚点,number表示回滚点的数量,该值不能大于当前系统中已存在的回滚点数量,否则命令行执行失败。

【使用指导】

注意

删除的回滚点无法恢复,请谨慎使用。

 

清除不再使用的回滚点可以释放内存,提高设备性能。

【举例】

# 清除系统中最早创建的9个回滚点。

<Sysname> reset configuration commit 9

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

新华三官网
联系我们