CIDR范围适用于除RFC1918之外的所有内容


12

我正在寻找“ Internet”的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,但我真的不在乎它们)。我认为此列表必须存在于Internet上的某个位置,但是我的google-fu使我失望了,因此我想在自己生成范围之前会在这里询问。

编辑:我忘记了这个问题的一个非常重要的部分:我需要最少的条目数。

而且,如果您想知道我在做什么,我们正在输入静态flow-mod,以解决目前存在大量不良情况的OpenFlow控制网络中的一些令人讨厌的问题,我们需要减少流条目是临时的,因此我们不会超出流表中的可用空间,并在重新建立与控制器的连接时使所有内容崩溃几分钟。

Answers:


36

让我在这里展示我的工作...

您需要最少数量的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
伙计,我希望我能给您的不仅仅是一个加一。我会告诉我所有的朋友加一。
杰德·丹尼尔斯

我想要取悦。
womble

“ netmask”的源代码主页似乎在这里:trap.mtview.ca.us/~talby/netmask_2.4.tar.gz
wfaulk

@womble。您使用网络掩码计算出的子集是互联网注册管理机构只能分配的子集?
user2689877

2
您的先生应得苹果酒。
阿隆(Aron)2016年




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/1128.0.0.0/1足以跨越所有的IPv4地址空间。还要注意,您已经回答了一个非常老的问题,现在已经有些过时了。该问题未提及它希望如何处理RFC 6598地址(这是有道理的,因为该问题是在该RFC发布之前编写的)。另外,没有人在他们的头脑中将IPv4地址空间视为互联网的全部。
卡巴斯德(Kasperd),
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.