Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

命令 Configure 概述

您(网络管理员)使用命令进入 configure CLI 配置模式。您还可以使用它来收集其他信息,例如哪些其他用户当前处于配置模式。

命令的形式configure

Junos OS 支持三种形式的 configure 命令:configureconfigure privateconfigure exclusive。这些表单控制用户编辑和提交配置的方式。您可以使用此命令协调管理网络和设备配置的多个用户的工作。

表 1: 命令的形式configure

命令

编辑权限

提交访问

configure

  • 没有人可以锁定配置。所有用户都可以进行配置更改。

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

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

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

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

  • 当多个用户对配置进行更改时,提交配置时以最新的更改为准。

  • 所有用户都可以对配置进行任何更改。

  • 如果您和其他用户进行了更改,而其他用户提交了更改,则您的更改也会提交。

configure exclusive

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

  • 如果在其他用户锁定配置(使用命令) configure exclusive 时进入配置模式,CLI 将显示用户的 PID 以及用户正在查看或编辑的层次结构级别。

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

  • 只有锁定配置的用户才能提交配置。

  • 其他用户可以进入和退出配置模式,但在配置解锁之前,他们无法提交他们尝试对配置进行的任何更改。

configure private

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

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

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

  • 提交配置时,设备不会立即接受您的专用候选配置作为新的操作配置。在设备接受您的配置之前,它会验证没有其他用户修改过操作(运行)配置。

  • 如果其他用户修改了配置,您可以将修改合并到专用候选配置中,然后再次尝试提交。

如何使用命令configure

最多 32 个用户可以同时在配置模式下工作;所有人都可以同时对配置进行更改。当您提交对配置的更改时,您可能会提交您和其他用户所做的更改的组合。因此,您必须跟踪与您处于配置模式的人员。

要查看当前以配置模式登录到同一设备的其他用户,请执行以下操作:

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

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

如何使用命令configure exclusive

如果使用命令进入配置模式 configure exclusive ,则只要仍处于配置模式,就会锁定候选全局配置。(候选全局配置也称为共享配置或共享配置数据库。使用该 configure exclusive 命令,您可以在不受其他用户干扰的情况下进行更改。其他用户可进入和退出配置模式,但不能对配置进行任何永久性更改。此外,一旦其他用户退出配置模式,其他用户在配置处于锁定状态时尝试的任何更改都将被丢弃。

如果其他用户已锁定配置,而您需要强制将其注销,请使用操作模式命令 request system logout pid pid_number。您可以在进入配置模式时收到的通知中找到 当 pid_number 其他人将其锁定为独占访问权限时。

如果在另一个用户也处于配置模式并已锁定配置时进入配置模式,则会显示一条消息来标识该用户。该消息还标识用户正在查看或编辑的配置部分。例如,在以下示例中, pid_number 锁定配置以进行独占访问的用户为 1088:

configure exclusive 模式下,退出时将丢弃任何未提交的更改:

使用该 yes 选项退出 configure exclusive 模式时,会放弃任何未提交的更改, Junos OS 并将配置回滚到之前提交的状态。通过该 no 选项,您可以继续编辑或在模式下提交更改 configure exclusive

当一个用户退出 configure exclusive 模式而另一个用户处于 configure private 模式时, Junos OS 将回滚专用模式会话中任何未提交的更改。

如果使用命令进入配置模式 configure exclusive 并发出 commit confirmed 命令,但不在指定间隔内确认提交,则可能会发生另一次回滚。如果未在指定的时间间隔内确认提交,则会触发自动回滚。发生自动回滚后,操作系统会从会话中删除独占锁。因此,将显示错误消息“访问权限已被撤销”。出现此错误消息是因为会话不再是独占会话。这意味着配置将恢复为默认状态:任何有访问权限的人都可以编辑配置和/或提交配置。要重新锁定配置,必须再次使用该 configure exclusive 命令。

如果启动 configure exclusive 会话、发出 commit confirmed 命令并确认提交,则会话将保留独占锁。您可以在锁定独占会话中继续对配置进行更改。

如何使用正确的配置

处于 configure private 模式时,必须使用最近提交的共享配置的副本。如果全局配置发生更改,您可以发出 update 命令来更新专用候选配置。更新私有候选配置时,该配置将包含最近提交的配置的副本,其中合并了您的私有更改。

注:

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

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

注:

Junos OS 不支持使用命令 configure private 配置第三方 YANG 数据模型(如 OpenConfig 数据模型或自定义 YANG 数据模型)对应的语句。