コンフィグレーションガイド Vol.1

[目次][索引][前へ][次へ]


6.3.6 特記事項

<この項の構成>
(1) パラメータに複数指定を設定できるコマンド
(2) 特殊なパラメータのテンプレートパラメータ使用方法
(3) 特殊なコマンド

(1) パラメータに複数指定を設定できるコマンド

パラメータに複数指定を設定できるコンフィグレーションコマンドをテンプレートに登録する場合,ユーザが入力したパラメータの内容をそのままテンプレートに登録します。例えば,インタフェースを複数指定してコマンドを入力すると,テンプレートには入力した内容がそのまま登録されます。なお,テンプレートをapply-templateコマンドで反映したときに,インタフェースごとに分割されます。インタフェースの複数指定を使用したテンプレート例を次の図に示します。

図6-50 インタフェースの複数指定を使用したテンプレート例

(config)# show template
template EtherDEF
  interface range gigabitethernet 1/1-2                <-1
    shutdown
    speed 1000
    no shutdown
  end-template
!
(config)#
 
  1. テンプレートには入力されたコマンドやパラメータがそのまま登録されます。

このテンプレートを使用した編集中のコンフィグレーションへの反映例を次の図に示します。

図6-51 インタフェースの複数指定を使用したテンプレートの反映例

(config)# apply-template EtherDEF                      <-1
(config)# show interface range gigabitethernet 1/1-2
interface gigabitethernet 1/1                          <-2
  speed 1000
!
interface gigabitethernet 1/2                          <-2
  speed 1000
!
 
  1. テンプレートを反映します。
  2. コンフィグレーションにはインタフェースごとに分割して反映されています。

(2) 特殊なパラメータのテンプレートパラメータ使用方法

特殊なパラメータに対する,templateモードでのテンプレートパラメータの設定例およびapply-templateコマンド実行時のテンプレートパラメータの指定例を次の表に示します。

表6-4 特殊なパラメータに対するテンプレートパラメータの設定例と指定例

パラメータ テンプレートパラメータ
設定例 指定例
<nif no.>/<port no.> interface gigabitethernet $PORT $PORT:1/1
<interface id list> monitor session 1 source interface add gigabitethernet $PORTS $PORTS:1/1-2
monitor session 1 source interface add gigabitethernet $PORTS1, gigabitethernet $PORTS2 $PORTS1:1/1-2
$PORTS2:2/5
インタフェース複数指定 interface range gigabitethernet $PORTS $PORTS:1/1-2
interface range gigabitethernet $PORTS1,gigabitethernet $PORTS2 $PORTS1:1/1-2
$PORTS2:2/5
サブインタフェース指定 interface gigabitethernet $PORT.$SUB_INDEX $PORT:1/1
$SUB_INDEX:1
interface port-channel $LA_ID.$SUB_INDEX $LA_ID:1
$SUB_INDEX:1

(3) 特殊なコマンド

設定した内容がエンコードされるコンフィグレーションコマンドをテンプレートに登録した場合,通常のコンフィグレーションの設定と同様にエンコードした内容がテンプレートに登録されます。bannerコマンドのテンプレート登録例を次の図に示します。

図6-52 bannerコマンドのテンプレート登録例

(config)# template set_banner
(config-TPL)# banner login plain-text                  <-1
--- Press CTRL+D or only '.' line to end ---
Warning!!! Warning!!! Warning!!!
This is our system. You should not login.
Please close connection.                               <-2
.
(config-TPL)# show
template set_banner
  banner login encode "V2FybmluZyEhISBXYXJuaW5nISEhIFdhcm5pbmchISEKVGhpcyBpcyBvdXIgc3lzdGVtLiBZb3Ugc2hvdWxkIG5vdCBsb2dpbi4KUGxlYXNlIGNsb3NlIGNvbm5lY3Rpb24uCg=="
                                                       <-3
! 
(config-TPL)#
 
  1. bannerコマンドをテンプレートに登録します。
  2. ログインメッセージを入力します。
  3. テンプレートにはエンコードされた内容が登録されます。

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved, Copyright(C), 2014, 2019, ALAXALA Networks, Corp.