Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

配置命令概述

 

configure命令用于进入 CLI 配置模式。它还可用于收集其他信息,如当前处于配置模式的其他用户。

"配置" 命令的形式

Junos OS 支持三种形式的configure命令:configureconfigure privateconfigure exclusive。这些表单控制用户编辑和提交配置的方式,并且在多个用户管理网络和设备配置时也很有用。

表 1: "配置" 命令的形式

命令

编辑访问

提交访问

configure

  • 任何人都不能锁定配置。所有用户都可以进行配置更改。

    进入配置模式时,CLI 将显示以下信息:

    • 其他用户编辑配置的列表。

    • 用户正在查看或编辑的层次结构级别。

    • 配置是否已更改,但未提交。

    • 当多个用户输入冲突配置时,要输入的最新变更优先。

  • 任何人都不能锁定配置。所有用户均可提交对配置所做的所有更改。

  • 如果您和其他用户进行更改,而另一个用户提交更改,则您的更改也将提交。

configure exclusive

  • 一个用户锁定配置并进行更改,而不会干扰其他用户。

  • 其他用户可以进入并退出配置模式,但不能提交配置。

  • 如果您进入配置模式,而另一个用户已锁定配置(使用configure exclusive命令),CLI 将显示用户正在查看或编辑的用户和层次结构级别。

  • 如果您在其他用户锁定配置时进入配置模式,则可以使用request system logout操作模式命令强制注销该用户。有关详细信息,请参阅 CLI Explorer

configure private

  • 多个用户可以同时编辑配置。

  • 每个用户都有一个专用候选配置,可独立于其他用户进行编辑。

  • 当多个用户输入冲突配置时,第一个提交操作优先于后续提交操作。

  • 提交配置时,路由器将验证运行中的(正在运行的)配置是否未被其他用户修改,然后再接受私有候选配置作为新的操作配置。

  • 如果配置已由其他用户修改,则可以将修改合并到私有候选配置中,然后尝试再次提交。

使用 configure 命令

您不仅可以使用configure此命令进入 CLI 配置模式,还可收集其他信息,例如其他用户当前是否处于配置模式。

最多32用户可同时处于配置模式,并且都可以同时更改配置。当您提交对配置的更改时,您可能会提交您和其他用户所做更改的组合。因此,您需要跟踪谁正处于配置模式。

要查看当前在配置模式中登录到同一设备的其他用户:

  • 使用configure命令进入 CLI 配置模式。

    如果有其他用户,则显示的消息指示用户是谁以及每个人正在查看或编辑的配置部分。

还请注意,如果进入配置模式时,配置中包含尚未提交的变更,将显示另一条消息:

这将告知您另一位用户已对配置进行了更改。

使用 "配置独占" 命令

如果您使用configure exclusive命令进入配置模式,只要您保持在配置模式下,就会锁定候选全局配置(也称为共享配置或共享配置数据库),从而允许您进行更改,而不会干扰其他用户。其他用户可以进入并退出配置模式,但不能提交配置。

如果其他用户已锁定配置,并且您需要强制注销该人员,请输入操作模式命令 request system logout pid pid_number.

如果您进入配置模式,而另一个用户也处于配置模式,并且锁定了配置,则会出现一条消息,用于识别用户正在查看或编辑的配置部分:

在 "配置独占" 模式下,退出时将丢弃任何未提交的更改:

使用yes选项退出配置独占模式时,Junos OS 放弃未提交的更改并回滚配置。该no选项允许您继续编辑或在配置独占模式中提交更改。

当用户从配置独占模式退出,而另一个用户处于配置专用模式时,Junos OS 将回滚任何未提交的更改。

如果您进入带有configure exclusive命令的配置模式并发出问题commit confirmed,但不确认提交,则会触发自动回滚。发生自动回滚后,管理守护程序(MGD)将从会话中移除排他锁,因此会显示访问已撤消“”的错误消息。这是因为会话不再是独占会话。

如果您启动 "配置独占" 会话、 commit confirmed发出和确认提交,则在会话中保留排他锁

更新配置私有配置

在配置专用模式时,您必须使用最近提交的共享配置的副本。如果全局配置发生变化,您可以发出update命令更新私有候选配置。执行此操作时,您的专用候选配置包含最近提交的配置的副本,其中合并了您的私人更改。例如:

注意

发出update命令时可能会发生合并冲突。

您还可以发出rollback命令以放弃私有候选配置更改并获取最近提交的配置:

注意

Junos OS 不支持使用configure private模式来配置对应于第三方阳数据模型的语句,例如 OpenConfig 或自定义的阳数据模型。