コンフィグレーションガイド Vol.1
- <この項の構成>
- (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)#
- テンプレートには入力されたコマンドやパラメータがそのまま登録されます。
このテンプレートを使用した編集中のコンフィグレーションへの反映例を次の図に示します。
図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 !
- テンプレートを反映します。
- コンフィグレーションにはインタフェースごとに分割して反映されています。
(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:1interface 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)#
- bannerコマンドをテンプレートに登録します。
- ログインメッセージを入力します。
- テンプレートにはエンコードされた内容が登録されます。
All Rights Reserved, Copyright(C), 2012, 2020, ALAXALA Networks, Corp.