Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:要求和限制配置语句

Junos OS 提交脚本会实施自定义配置规则。提交 候选配置 后,将由每个活动提交脚本进行检查。此示例使用提交脚本指定必需的和禁止的配置语句。

要求

此示例使用运行 Junos OS 并具有以太网管理接口 fxp0 的设备。

概述和提交脚本

此示例说明如何使用提交脚本指定必需的和禁止的配置语句。以下提交脚本可确保配置以太网管理接口 (fxp0) 并检测接口被不当禁用时。脚本还会检测 bgp 语句何时不在层次结构级别上。 [edit protocols] 在所有情况下,脚本都会生成一条错误消息,提交操作会失败。

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

XSLT 语法

SLAX 语法

配置

程序

逐步过程

要下载、启用和测试脚本:

  1. 将脚本复制到文本文件中,根据需要将文件命名 为 no-nukes.xslno-nukes.slax ,并将其复制到设备上的 /var/db/script/commit/ 目录中。

  2. 选择以下测试配置部分,然后按 Ctrl+c 将它们复制到该测试板。

    如果您使用的脚本的 SLAX 版本,请从层级将文件名 [edit system scripts commit file] 更改为 no-nukes.slax

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

    1. 出现提示时,使用鼠标和粘贴图标来粘贴分文功能板的内容。

    2. 按 Enter。

    3. 按 Ctrl+d。

  4. 提交配置。

验证

验证提交脚本执行

目的

验证脚本是否按预期运行。

行动

查看命令的 commit 输出。脚本要求配置和启用以太网管理接口 (fxp0),并且语句 bgp 包含在 [edit protocols] 层次结构级别。示例配置部分包括 fxp0 接口,但将其禁用。此外, bgp 语句未在层次结构级别上 [edit protocols] 配置。运行脚本时,会生成错误,提交操作会失败。发出 commit 命令后,将显示以下输出: