Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:配置双路由引擎

如果设备具有冗余(也称为 )路由引擎,则 Junos OS 配置可能很复杂。此示例说明如何使用提交脚本来简化和控制双路由引擎平台的配置。

要求

此示例使用通过双路由引擎运行 Junos OS 的设备。

概述和提交脚本

Junos OS 支持两个特殊配置组: re0re1。使用语句应用 apply-groups [ re0 re1 ] 这些组时,如果路由引擎名称与组名称匹配,它们将生效。在层次结构级别包含 [edit groups re0] 的语句仅在名为 RE0 的路由引擎上继承,在层次结构级别包含 [edit groups re1] 的语句仅在名为 RE1 的路由引擎上继承。

此示例包括两个提交脚本。如果在目标配置而不是配置组中配置了system host-name语句、任何 IP 版本 4 (IPv4) 接口地址或 fxp0 接口配置,则第一个脚本 dual-re.xsl 将生成警告。

第二个脚本 dual-re2.xsl,首先检查主机名配置是否已配置,然后检查是否在配置组中配置了主机名配置。 otherwise 如果根本没有配置主机名,则构造将生成错误消息。如果已在配置组中配置主机名,则第一个 when 构造允许脚本不执行任何操作。当在目标配置中配置主机名时,第二个 when 构造将生效。在这种情况下,脚本会生成 瞬时更改 ,将主机名配置放入 re0re1 配置组中,将配置的主机名复制到这些组中,将每个组主机名与 和 -RE0 -RE1连接起来,并停用目标配置中的主机名,以便可以 继承配置组主机名。

示例脚本以 XSLT 和 SLAX 语法显示:

XSLT 语法:双 re.xsl 脚本

XSLT 语法:双 re2.xsl 脚本

SLAX 语法:dual-re.xsl 脚本

SLAX 语法:双 re2.xsl 脚本

配置

程序

分步过程

要下载、启用和运行脚本,请执行以下操作:

  1. 将脚本复制到两个文本文件中,根据需要将文件命名为 dual-re.xsldual-re2.xsldual-re.slaxdual-re2.slax ,并将它们复制到设备上的 /var/db/scripts/commit/ 目录。

  2. 选择以下测试配置节,然后按 Ctrl+c 将其复制到剪贴板。

    如果您使用的是脚本的 SLAX 版本,请将层次结构级别的文件名 [edit system scripts commit file] 更改为 dual-re.slaxdual-re2.slax

  3. 在配置模式下,发出 load merge terminal 命令以将节合并到设备配置中。

    1. 出现提示时,使用鼠标和粘贴图标粘贴剪贴板的内容。

    2. 按回车键。

    3. 按 Ctrl+d。

  4. 提交配置。

验证

验证提交脚本更改

目的

验证脚本的行为是否符合预期。

行动

查看命令的 commit 输出。提交操作完成后,设备主机名将更改为路由器 1-RE0。