Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:控制 IS-IS 和 MPLS 接口

此示例说明如何使用提交脚本来减少手动配置的数量。

要求

此示例使用运行 Junos OS 的设备。

概述和提交脚本

如果要在接口上启用 MPLS,则必须在和[edit protocols mpls]层次结构级别进行更改[edit interfaces]。此示例说明如何使用提交脚本来减少手动配置的数量。

此示例执行两个相关的任务。如果接口已 [family iso] 配置但未 [family mpls]配置,则会进行配置更改(使用 jcs:emit-change 模板)以启用 MPLS。MPLS 在环路接口 (loX) 上无效,因此此脚本会忽略环路接口。其次,如果未在层次结构级别配置 [edit protocols mpls] 接口,则会进行更改以添加接口。这两项更改都附带相应的警告消息。

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

XSLT 语法

SLAX 语法

配置

程序

分步过程

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

  1. 将脚本复制到文本文件中,根据需要将文件命名 为 iso.xsliso.slax ,然后将其复制到设备上的 /var/db/scripts/commit/ 目录。

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

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

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

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

    2. 按回车键。

    3. 按 Ctrl+d。

  4. 提交配置。

验证

验证配置

目的

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

行动

查看命令的 commit 输出。

show interfaces发出命令。确认环路接口未更改,并且 SONET/SDH 接口已更改。