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.