重複するサブネットの確認

重複するサブネットの確認

特定のサブネットがIPリストと重複しているかどうかを確認する方法があるかどうかを知りたいです。たとえば、次のリストがあります。

197.26.9.128/25
193.36.81.128/25
194.33.24.0/22
188.115.195.80/28
188.115.195.64/28
185.59.69.96/28
185.59.69.32/27
41.202.219.32/27
41.202.219.128/29
154.70.120.16/28
154.70.120.32/28
154.70.120.0/28
41.202.219.208/28
41.202.219.136/29
197.157.209.0/24

次のIPが前のリストと重複していることを確認したいと思います。

197.26.9.0/26
194.33.26.0/26      (IP overlapped with 194.33.24.0/22)
188.115.195.88/29   (IP overlapped with 188.115.195.80/28)
41.202.219.0/24
197.157.209.128/28  (IP overlapped with 197.157.209.0/24)

出力は次のとおりです。

197.26.9.0/26
41.202.219.0/24

ベストアンサー1

試してみてくださいIPクラッシュpip install ipconflict

サブネット/tmp/subnets.txt

ipconflict -f /tmp/subnets.txt

出力:

conflict found: 194.33.24.0/22 <-> 194.33.26.0/26
conflict found: 188.115.195.80/28 <-> 188.115.195.88/29
conflict found: 41.202.219.32/27 <-> 41.202.219.0/24
conflict found: 41.202.219.128/29 <-> 41.202.219.0/24
conflict found: 41.202.219.208/28 <-> 41.202.219.0/24
conflict found: 41.202.219.136/29 <-> 41.202.219.0/24
conflict found: 197.157.209.0/24 <-> 197.157.209.128/28

おすすめ記事