【Cisco】インターフェースのコンフィグ作成を VBA マクロで自動化する

ルータ

はじめに

インターフェースのコンフィグ作成が地味に面倒なので、Excel シート上の表に情報を入力するだけでコンフィグが出力されるマクロを作成しました。

【公開中】インターフェースコンフィグ作成マクロ

マクロは Box で公開しています。以下リンクからダウンロード可能です。

https://app.box.com/s/kizvdj0sf22m0kmox77n7cwti26d5at4

動作確認環境

  • Windows 10
  • Excel 2013、Microsoft 365 バージョン 2107

更新履歴

機能説明

L3 インターフェースのコンフィグ作成

Excel シート上の以下のような表にインターフェース情報を入力し、コンフィグ出力ボタンをクリックします。

するとこのマクロファイル格納先フォルダ内に以下のようなコンフィグテキストが出力されます。

interface GigabitEthernet8
 description gi8
 speed auto
 duplex auto
 ip address 10.20.30.254 255.255.255.0
 ip nat outside
 no shutdown

interface FastEthernet0
 description fa0
 speed auto
 duplex auto
 ip address 10.20.10.254 255.255.255.0
 ip nat inside
 no shutdown

interface Vlan100
 description vlan100
 ip address 10.10.10.254 255.255.255.0
 ip access-group hogeACL in
 no shutdown

interface GigabitEthernet0/0/0
 negotiation auto
 ip address 10.11.20.254 255.255.255.0
 shutdown

interface GigabitEthernet0/0/1
 no negotiation auto
 speed 1000
 duplex full
 ip address 10.30.40.1 255.255.255.0
 no shutdown

スイッチポートのコンフィグ作成

Excel シート上の以下のような表にスイッチポート情報を入力し、コンフィグ出力ボタンをクリックします。

するとこのマクロファイル格納先フォルダ内に以下のようなコンフィグテキストが出力されます。

interface GigabitEthernet1/0/1
 description gi1/0/1
 speed auto
 duplex auto
 switchport mode access
 switchport access vlan 10
 spanning-tree portfast
 no shutdown

interface GigabitEthernet1/0/2
 speed auto
 duplex auto
 switchport mode trunk
 switchport trunk native vlan 1
 switchport trunk allowed vlan 10,20,30
 no shutdown

interface GigabitEthernet1/0/3
 switchport mode trunk
 switchport trunk native vlan 10
 switchport trunk allowed vlan 20,30
 spanning-tree portfast trunk
 no shutdown

interface GigabitEthernet1/0/4
 switchport mode access
 switchport access vlan 20
 no shutdown

interface GigabitEthernet1/0/5
 shutdown

interface GigabitEthernet1/0/6
 shutdown

interface GigabitEthernet1/0/7
 shutdown

interface GigabitEthernet1/0/8
 shutdown

interface GigabitEthernet1/0/9
 shutdown

interface GigabitEthernet1/0/10
 shutdown

#以下略

考慮点

  • 詳細な使い方はマクロファイルのシート上に記載しています
  • すべての項目を入力する必要はありません
    • 必要な項目のみ入力してコンフィグを出力すれば、入力した項目についてのみコンフィグが出力されます
  • バグ報告や改善依頼は問い合わせページからお願いします


タイトルとURLをコピーしました