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 は、および という 2 つの特別な設定グループ re0re1サポートしています。ステートメントを使用してこれらのグループを apply-groups [ re0 re1 ] 適用する場合、ルーティング エンジン名がグループ名と一致する場合に有効になります。階層レベルに [edit groups re0] 含まれるステートメントは、RE0という名前のルーティングエンジンでのみ継承され、階層レベルに [edit groups re1] 含まれるステートメントはRE1というルーティングエンジンでのみ継承されます。

この例では、2 つのコミット スクリプトが含まれています。最初のスクリプト dual-re.xsl は、 ステートメント、任意の IP バージョン 4(IPv4)インターフェイス アドレス、または fxp0 インターフェイス設定が設定グループではなくターゲット設定に設定されている場合 system host-name に警告を生成します。

2 つ目のスクリプト dual-re2.xsl は、まずホスト名構成が構成されているかどうかを確認してから、構成グループ内で構成されているかどうかを確認します。otherwiseホスト名がまったく構成されていない場合、エラー メッセージが生成されます。最初whenの構成要素では、ホスト名が設定グループに既に設定されている場合、スクリプトは何も実行しません。2 つ目whenの構成要素は、ターゲット構成でホスト名が構成されている場合に有効になります。この場合、このスクリプトでは、ホスト名の設定を および 設定グループに配置しre1、構成済みのホスト名をグループにre0コピーし、各グループのホスト名を -RE0 および -RE1、 と連結して、ターゲット設定のホスト名を無効にして、構成グループのホスト名を継承できるようにする一時変更を生成します。

スクリプトの例は、XSLT と SLAX の両方の構文で示されています。

XSLT 構文:dual-re.xsl スクリプト

XSLT 構文:dual-re2.xsl スクリプト

SLAX 構文:dual-re.xsl スクリプト

SLAX 構文:dual-re2.xsl スクリプト

構成

手順

手順

スクリプトをダウンロード、有効化、実行するには、次の手順にしたがっています。

  1. スクリプトを 2 つのテキスト ファイルにコピーし、 dual-re.xsldual-re2.xsl または dual-re.slaxdual-re2.slax に名前を付け、デバイス上の /var/db/scripts/commit/ ディレクトリにコピーします。

  2. 以下のテスト構成スタンザを選択し、Ctrl+cを押してクリップボードにコピーします。

    スクリプトの SLAX バージョンを使用している場合は、 階層レベルのファイル名を [edit system scripts commit file] dual-re.slax および dual-re2.slax に変更します。

  3. 設定モードで、 コマンドを load merge terminal 発行して、スタンザをデバイス設定にマージします。

    1. プロンプトで、マウスと貼り付けアイコンを使用して、クリップボードの内容を貼り付けます。

    2. Enter キーを押します。

    3. Ctrl+dを押します。

  4. 設定をコミットします。

検証

コミット スクリプトの変更の検証

目的

スクリプトが想定どおりに動作していることを確認します。

アクション

コマンドの出力を commit 確認します。コミット操作が完了すると、デバイスホスト名がルーター1-RE0に変更されます。