目次:
Smartportマクロは、シスコのサポートに役立つ素晴らしいツールですネットワークスイッチ構成。それらをさらに強力にするために、独自のマクロを最初から作成することができます。
シスコの規則を退屈する前に、マクロについて次の点に注意する必要があります。
-
マクロをインターフェイスに適用すると、インターフェイス上の既存の設定はすべて保持されます。これは構成の完全な置き換えではなく、既存の構成への拡張です。
<! --1 - > -
マクロは3,000文字までのテキストを含むことができます。これはツイートのように限定されているわけではありませんが、あなたが達成したいことに注意を払う必要があることを意味します。
-
マクロは大文字小文字を区別しますので、マクロ名で大文字と小文字を区別して使用してください。たとえば、MyMacroはMymacroやmymacroと同じマクロではありません。これらはすべて完全に異なる操作を実行できます。
<! - 2 - >
Smartportマクロを使用すると、寛大さがありますが、ここにはいくつかの Do not's!
-
exit または end を使用することは許可されていません。これにより、Interface ConfigurationモードまたはGlobal Configurationモードが終了します。マクロは1つのインタフェースのコンテキストで実行する必要があります。
-
前のルールと同様に、 インターフェース コマンドなどのコマンドでコマンド・モードを変更することはできません。マクロのすべてのコマンドは、現在のコマンドモードで実行する必要があります。
<! - 3 - > -
マクロを作成するには、 マクロ名 コマンドを使用してマクロエディタモードに入る必要があります。
-
マクロを完成させる場合は、 @ 記号で終了します。
-
マクロ内でコメント行を発行するには、 # 記号を使用します。コメント行を使用して、マクロ文の目的を識別します。
Smartportマクロとパラメータ
Smartportマクロを操作する場合、マクロ内で使用するパラメータを作成するオプションがあります。これらのパラメータは、マクロで マクロキーワード を使用して識別します。
このマクロを実行すると、 マクロ適用 コマンドを使用してマクロにパラメータを指定します。パラメータを使用することで、マクロをより柔軟かつ便利にすることができます。
サンプルマクロの作成
マクロを作成する準備ができました。この例では、 Awesome_Macro が作成されました。このマクロは、パラメータを使用し、 cisco-desktop マクロで適用される設定のいくつかを割り当てます。
Switch1> enable Switch1#configure terminal Switch1(config)#マクロ名Awesome_Macro 1行に1つずつマクロコマンドを入力します。文字「@」で終わります。 #マクロキーワード$ VLAN_ID#基本インターフェイス - データVLANのみを有効にする#VLAN_IDの推奨値は1ではいけません。switchport access vlan $ VLAN_ID switchport mode access#ポートをエッジネットワークポートとして設定します。spanning-tree bpduguard enable @ Switch1(config)#exit Switch1#show parser macro name Awesome_Macroマクロ名:Awesome_Macroマクロタイプ:カスタマイズ可能#マクロキーワード$ VLAN_ID#基本インターフェイス - データVLANのみを有効にする#VLAN_IDの推奨値は1であってはなりません。switchport access vlan $ VLAN_ID switchport mode access#ポートをエッジネットワークポートスパニングツリーbpduguard enable
Smartportマクロを作成した後、 show コマンドを使用して、マクロが正しく入力されたことを確認します。