RFC1918を除くすべてのCIDR範囲


12

「インターネット」のCIDRブロックのリストを探しています。つまり、0.0.0.0から223.255.255.255までのすべてで、10.0.0.0 / 8、172.16.0.0 / 12、および192.168.0.0/16のRFC1918アドレス空間を除きます。 (はい、192.0.0.0 / 24のような特別な小さなネットがたくさんあることは知っていますが、私は本当に気にしません)。このリストはインターネット上のどこかに存在しているはずですが、google-fuが失敗しているので、範囲を生成する前にここで尋ねる必要があると考えました。

編集:私はこの質問の本当に重要な部分を忘れていました:私はそれを可能な限り少ない数のエントリーで必要とします。

そして、私がこれで何をしているのか知りたい場合は、静的フローモッドを入力して、現在かなりの悪が発生しているOpenFlow制御ネットワークのいくつかの厄介な問題を回避し、一時的にフローエントリを作成して、フローテーブルの使用可能なスペースを超えないようにし、コントローラへの接続を再確立する間、すべてが数分間クラッシュするようにします。

回答:


34

ここで私の仕事を見せてください...

以下をカバーするには、最小限のCIDRブロックが必要です。

  • 0.0.0.0-9.255.255.255
  • 11.0.0.0-172.15.255.255
  • 172.32.0.0-192.167.255.255
  • 192.169.0.0-223.255.255.255

これらの範囲を最小限のCIDRブロックに変換するには、次のようにnetmask(アドレス指定のスイスアーミーナイフ)を使用できます。

$ netmask -c 0.0.0.0:9.255.255.255
    0.0.0.0/5
    8.0.0.0/7
$ netmask -c 11.0.0.0:172.15.255.255
   11.0.0.0/8
   12.0.0.0/6
   16.0.0.0/4
   32.0.0.0/3
   64.0.0.0/2
  128.0.0.0/3
  160.0.0.0/5
  168.0.0.0/6
  172.0.0.0/12
$ netmask -c 172.32.0.0:192.167.255.255
 172.32.0.0/11
 172.64.0.0/10
172.128.0.0/9
  173.0.0.0/8
  174.0.0.0/7
  176.0.0.0/4
  192.0.0.0/9
192.128.0.0/11
192.160.0.0/13
$ netmask -c 192.169.0.0:223.255.255.255
192.169.0.0/16
192.170.0.0/15
192.172.0.0/14
192.176.0.0/12
192.192.0.0/10
  193.0.0.0/8
  194.0.0.0/7
  196.0.0.0/6
  200.0.0.0/5
  208.0.0.0/4

ちょっと、ボブはあなたのおばさんの住み込みの恋人です。


1
男、私はあなたに1つ以上のプラスを与えることができたらいいのに。私はすべての友人にプラス1を教えます。
ジェドダニエルズ

お願いします。
ワンブル

「netmask」のソースコードのホームはこちらにあるようです:trap.mtview.ca.us/~talby/netmask_2.4.tar.gz
wfaulk

@womble ネットマスクを使用して計算したcidrは、インターネットレジストリによって割り当てられる唯一のものです。
user2689877

2
あなたはサイダーに値する。
アロン




0

可能な限り少ないエントリではありません。包括的なリストだと思います。

0.0.0.0/1
0.0.0.0/5
8.0.0.0/7
11.0.0.0/8
12.0.0.0/6
16.0.0.0/4
32.0.0.0/3
64.0.0.0/2
128.0.0.0/1
128.0.0.0/2
128.0.0.0/3
160.0.0.0/5
168.0.0.0/6
172.0.0.0/12
172.128.0.0/9
172.32.0.0/11
172.64.0.0/10
173.0.0.0/8
174.0.0.0/7
176.0.0.0/4
192.0.0.0/2
192.0.0.0/9
192.128.0.0/11
192.160.0.0/13
192.169.0.0/16
192.170.0.0/15
192.172.0.0/14
192.176.0.0/12
192.192.0.0/10
193.0.0.0/8
194.0.0.0/7
196.0.0.0/6
200.0.0.0/5
208.0.0.0/4
224.0.0.0/3

1
ただ0.0.0.0/1し、128.0.0.0/1IPv4アドレス空間のすべてに及ぶのに十分です。また、非常に古い質問に回答したことに注意してください。質問では、RFC 6598アドレスをどのように処理するかについては言及していません(質問はそのRFCの公開前に書かれているため、理にかなっています)。さらに、IPv4アドレス空間がインターネットのすべてであると考える人は誰もいません。
カスペルド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.