CIDR-Bereiche für alles außer RFC1918


12

Ich suche eine Liste der CIDR-Blöcke für "Das Internet", dh alles von 0.0.0.0 bis 223.255.255.255, ohne RFC1918-Adressraum von 10.0.0.0/8, 172.16.0.0/12 und 192.168.0.0/16 (Ja, ich weiß, dass es viele kleine Netze gibt, die speziell sind, wie 192.0.0.0/24, aber sie interessieren mich wirklich nicht). Ich nehme an, diese Liste muss irgendwo im Internet existieren, aber mein Google-Fu versagt mir, also dachte ich, ich würde hier nachfragen, bevor ich den Bereich selbst generiere.

Edit: Ich habe einen wirklich wichtigen Teil dieser Frage vergessen: Ich brauche es in möglichst wenigen Einträgen.

Und wenn Sie wissen möchten, was ich damit mache, geben wir statische Flow-Mods ein, um einige unangenehme Probleme in einem OpenFlow-gesteuerten Netzwerk zu umgehen, in dem derzeit eine erhebliche Anzahl von Problemen auftritt, und wir müssen die Anzahl der Probleme verringern Flow-Einträge vorübergehend, damit der verfügbare Speicherplatz in den Flow-Tabellen nicht überschritten wird und alles für einige Minuten abstürzt, während die Verbindung zum Controller wiederhergestellt wird.

Antworten:


34

Lassen Sie mich meine Arbeit hier zeigen ...

Sie benötigen eine minimale Anzahl von CIDR-Blöcken, um Folgendes abzudecken:

  • 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

Um diese Bereiche in minimale CIDR-Blöcke umzuwandeln, können Sie einfach netmask(das Schweizer Taschenmesser der Adressierung) wie folgt verwenden:

$ 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

Hallo Presto, Bob ist der Liebhaber deiner Tante.


1
Mann, ich wünschte, ich könnte dir mehr als eine plus eine geben. Ich werde allen meinen Freunden sagen, dass sie eins dazuzählen sollen.
— Jed Daniels

Mein Ziel ist es, zu gefallen.
— womble

Die Quellcode- Startseite
— wfaulk

@womble. die cidrs, die Sie mit netmask berechnet haben, sind die einzigen, die von Internetregistern vergeben werden können?
— user2689877

2
Sie, mein Herr, haben einen Apfelwein verdient.
— Aron




0

Nicht mit den wenigsten möglichen Einträgen; aber ich denke, es ist eine umfassende Liste.

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
Gerade 0.0.0.0/1und 128.0.0.0/1ist genug , um alle IPv4 - Adressraum zu überspannen. Beachten Sie auch, dass Sie eine sehr alte Frage beantwortet haben, die jetzt etwas veraltet ist. In der Frage wird nicht erwähnt, wie RFC 6598-Adressen behandelt werden sollen (was sinnvoll ist, da die Frage vor der Veröffentlichung dieses RFC geschrieben wurde). Darüber hinaus betrachtet niemand mehr den IPv4-Adressraum als das gesamte Internet.
— Kasperd
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.