CIDR e subnet spiegati: cosa significa /24?
Regole del firewall, reti cloud e impostazioni del router scrivono tutte gli intervalli di indirizzi come qualcosa/numero. Una volta capito cosa conta quel numero, puoi leggerli tutti, e verificarli, a mente.
Bit, non punti
Un indirizzo IPv4 è di 32 bit. I punti lo dividono in quattro gruppi da 8 per comodità di lettura, ma la barra li ignora: /24 significa “i primi 24 bit sono la rete; gli altri 8 variano”. Otto bit liberi danno 28 = 256 combinazioni.
Tutta l'idea del CIDR (Classless Inter-Domain Routing) è qui. Prima, le reti esistevano in tre dimensioni fisse; con il CIDR un blocco può essere qualsiasi potenza di due, così provider e aziende ricevono esattamente ciò che serve loro.
Un esempio concreto: un /24, poi un suo quarto
Abbiamo inserito 192.0.2.0/24 nel calcolatore di subnet di iplover, poi 192.0.2.64/26:
| Campo | 192.0.2.0/24 | 192.0.2.64/26 |
|---|---|---|
| Indirizzo di rete | 192.0.2.0 | 192.0.2.64 |
| Primo utilizzabile | 192.0.2.1 | 192.0.2.65 |
| Ultimo utilizzabile | 192.0.2.254 | 192.0.2.126 |
| Broadcast | 192.0.2.255 | 192.0.2.127 |
| Indirizzi (utilizzabili) | 256 (254) | 64 (62) |
| Netmask | 255.255.255.0 | 255.255.255.192 |
| Wildcard | 0.0.0.255 | 0.0.0.63 |
| Netmask in binario | 11111111.11111111.11111111.00000000 | 11111111.11111111.11111111.11000000 |
La riga in binario è l'immagine più chiara di un prefisso: uno per i bit di rete fissi, zero per quelli liberi. /26 fissa due bit in più di /24, e questo divide il blocco in quattro quarti da 64: .0–.63, .64–.127, .128–.191, .192–.255. Il nostro esempio è il secondo quarto.
Il primo indirizzo di un blocco identifica la rete e l'ultimo è l'indirizzo di broadcast, quindi nessuno dei due viene dato a un dispositivo; per questo 256 diventano 254 utilizzabili. Due eccezioni: un /31 (due indirizzi) si usa per i collegamenti punto-punto, dove sono utilizzabili entrambi, e un /32 è un singolo indirizzo.
Calcolalo a mano
- Dimensione del blocco = 2(32 − prefisso). Per /26: 26 = 64.
- Trova il blocco di un indirizzo: prendi l'ultimo gruppo, dividi per la dimensione del blocco, togli il resto, rimoltiplica. Per
192.0.2.200/26: 200 ÷ 64 = 3,1 → 3 × 64 = 192. Quindi la rete è192.0.2.192, il broadcast192.0.2.255, e i dispositivi usano da.193a.254. (Lo stesso risultato del calcolatore.) - Netmask: 256 meno la dimensione del blocco nel gruppo in cui finisce il prefisso. 256 − 64 = 192, quindi
255.255.255.192.
Per prefissi più corti di 24, fai lo stesso sul terzo gruppo (un /22 sono 4 blocchi da 256 nel terzo gruppo: 210 = 1.024 indirizzi).
Le dimensioni che incontrerai
| Prefisso | Netmask | Indirizzi | Uso tipico |
|---|---|---|---|
| /8 | 255.0.0.0 | 16.777.216 | Il blocco privato 10.0.0.0/8 |
| /16 | 255.255.0.0 | 65.536 | Una rete cloud (per esempio una VPC 10.0.0.0/16) |
| /20 | 255.255.240.0 | 4.096 | Subnet cloud, piccoli blocchi dei provider |
| /24 | 255.255.255.0 | 256 | Una rete di casa o d'ufficio; il blocco più piccolo di solito instradato su internet |
| /26 | 255.255.255.192 | 64 | Un piccolo segmento, come il Wi-Fi ospiti o una sala server |
| /29 | 255.255.255.248 | 8 (6 utilizzabili) | Un piccolo blocco di indirizzi statici da un provider business |
| /30 | 255.255.255.252 | 4 (2 utilizzabili) | Vecchi collegamenti punto-punto |
| /32 | 255.255.255.255 | 1 | Un indirizzo in una regola del firewall |
IPv6 usa la stessa idea, con numeri più grandi
Un indirizzo IPv6 ha 128 bit. Un singolo segmento di rete, come il Wi-Fi di casa, è quasi sempre un /64: 64 bit per la rete e 264 (circa 18 trilioni) per i dispositivi. I provider assegnano ai clienti un /56 o un /48, che il router divide in /64. Il calcolatore mostra i conti: 2001:db8:1234::/48 contiene 65.536 reti /64, e 2001:db8:1234:5600::/56 ne contiene 256. In IPv6 nessuno conta gli host utilizzabili; la domanda è solo quanti /64 hai.
Scegli una dimensione
| Ti serve | Scegli | Perché |
|---|---|---|
| Fino a circa 250 dispositivi su una LAN | /24 | Il valore comune; facile da leggere. |
| Fino a 60 dispositivi, e vuoi segmenti separati | /26 | Quattro segmenti stanno in un /24. |
| Una rete cloud con spazio per crescere | /16 per la rete, /20 o /24 per subnet | Difficile ingrandirla dopo; costa poco lasciare spazio adesso. |
| Indicare un solo indirizzo in una regola | /32 (o /128 per IPv6) | Esattamente un indirizzo. |
| Qualsiasi LAN IPv6 | /64 | L'autoconfigurazione degli indirizzi se lo aspetta. |
Un errore comune
Una regola scritta come 192.0.2.200/24 è valida in molti strumenti, ma indica l'intero blocco 192.0.2.0, non quell'indirizzo. Se intendevi un solo indirizzo, scrivi /32. La maggior parte degli strumenti arrotonda in silenzio l'indirizzo alla rete; il calcolatore ti mostra quale blocco hai scritto davvero.
Fonti
Documenti ufficiali usati per verificare i fatti di questa guida.