除RFC1918之外的所有其他CIDR范围

我正在寻找“互联网”CIDR块的列表,即从0.0.0.0到223.255.255.255的所有内容,不包括RFC1918地址空间10.0.0.0/8,172.16.0.0/12和192.168.0.0/16 (是的,我知道那里有许多小网,比如192.0.0.0/24,但是我真的不在乎)。 我觉得这份清单必须存在于互联网上的某个地方,但是我的google-fu正在让我失望,所以我想我会在自己生成范围之前问这里。

编辑:我忘了这个问题的一个非常重要的部分:我需要在尽可能less的条目数量。

如果你想知道我在做什么,我们正在进入静态stream程模式,以解决OpenFlow控制的networking中的一些令人讨厌的问题,这些问题目前有很多不良情况发生,我们需要减less因此,我们不会超过stream表中的可用空间,并导致所有内容都崩溃几分钟,同时重新build立到控制器的连接。

让我在这里展示我的工作

您需要最小数量的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 

嘿,宝贝,你阿姨的住在情人。

Bogon空间和非bogon空间CIDR块可在bogon报告中find:

http://www.cidr-report.org/bogons/

是。 您正在寻找IANA IPv4地址空间registry 。

互联网上的IPv4地址就是那个表中分配的数字之一。

我不知道你打算如何使用它,但在这里你去:

http://bgp.potaroo.net/as2.0/bgptable.txt

只是BGP路由表的一个转储。