Intervalli CIDR per tutto tranne RFC1918


12

Sto cercando un elenco di blocchi CIDR per "Internet", ovvero tutto compreso tra 0.0.0.0 e 223.255.255.255, escluso lo spazio degli indirizzi RFC1918 di 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 (sì, so che ci sono un sacco di piccole reti speciali, come 192.0.0.0/24, ma non mi interessa davvero). Immagino che questo elenco debba esistere da qualche parte su Internet, ma il mio google-fu mi sta fallendo, quindi ho pensato di chiedere qui prima di generare da solo il range.

Modifica: ho dimenticato una parte molto importante di questa domanda: ne ho bisogno nel minor numero possibile di voci.

E se vuoi sapere cosa sto facendo con questo, stiamo entrando in mod di flusso statici per aggirare alcuni problemi cattivi in ​​una rete controllata da OpenFlow che attualmente sta accadendo una quantità significativa di malfunzionamenti e dobbiamo ridurre il numero di immettere temporaneamente le voci di flusso in modo da non superare lo spazio disponibile nelle tabelle di flusso e causare un arresto anomalo di tutto per alcuni minuti mentre ristabilisce una connessione al controller.

Risposte:


34

Lasciami mostrare il mio lavoro qui ...

È necessario un numero minimo di blocchi CIDR per coprire:

  • 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

Per trasformare queste gamme in blocchi CIDR minimi, puoi semplicemente usare netmask(il coltellino svizzero di indirizzamento), in questo modo:

$ 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

Ehi presto, Bob è l'amante vivente di tua zia.


1
Amico, vorrei poterti dare più di un singolo più uno. Dirò a tutti i miei amici di aggiungerne uno.
Jed Daniels,

Mi scopo di piacere.
womble

La home page del
wfaulk,

@womble. i cidr che hai calcolato usando la maschera di rete sono gli unici che possono essere assegnati dai registri di Internet?
user2689877,

2
Meriti un sidro, signore.
Aron,




0

Non con il minor numero possibile di voci; ma penso che sia un elenco completo.

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
È sufficiente 0.0.0.0/1ed 128.0.0.0/1è sufficiente per coprire tutto lo spazio degli indirizzi IPv4. Nota anche che hai risposto a una domanda molto vecchia che ora è in qualche modo obsoleta. La domanda non menziona come vuole che vengano trattati gli indirizzi RFC 6598 (il che ha senso perché la domanda è stata scritta prima della pubblicazione di tale RFC). Inoltre, nessuno nella loro mente giusta considera più lo spazio degli indirizzi IPv4 come tutto Internet.
Kasperd,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.