てくなべ (tekunabe)

ansible / network / automation

[Batfish] 重複したインターフェースのIPアドレスを検出する(Cisco IOS編)

ネットワーク機器のコンフィグ解析ツール Batfish には、重複したインターフェースのIPアドレスを検出する機能があります。 Batfish の Python ライブラリpybatfish でいう ipOwners() に、パラメータ duplicatesOnly=True を与えたときの動作です。

以下に、試した Junipter Notebook を貼り付けます。

Check_Duplicate_IP_Addresses

なお、あくまでもインターフェースのIPアドレスをチェックしますので、 それ以外、例えば ntp server 10.0.0.123 のような設定が複数のコンフィグにあっても重複にはなりません。

関連エントリ

tekunabe.hatenablog.jp