Come funziona il CIDR
Un indirizzo IPv4 ha 32 bit. La lunghezza del prefisso dice quanti di questi indicano la rete: con /24 sono i primi 24 bit, gli altri 8 contano gli host. La netmask è la stessa informazione scritta come indirizzo (24 uni e poi 8 zeri: 255.255.255.0); la wildcard ne è l'inverso (0.0.0.255), come si usa nelle ACL Cisco e in OSPF.
- Indirizzo di rete = indirizzo AND netmask (tutti i bit host a 0).
- Broadcast = indirizzo di rete con tutti i bit host a 1.
- Indirizzi nella rete: 2(32 − prefisso).
Esempio 192.168.1.130/26: netmask 255.255.255.192, rete 192.168.1.128, broadcast 192.168.1.191, host da .129 a .190, quindi 62 utilizzabili.
Input che il modulo capisce: 192.168.1.10/24, 10.0.0.0 255.255.255.0, 10.0.0.5 0.0.0.255 (wildcard), un singolo indirizzo IPv4 (vale come /32) e prefissi IPv6 come 2001:db8::/48. La maschera 0.0.0.0 viene letta come wildcard (un solo host); per la rete predefinita scrivi 0.0.0.0/0.
Leggere le dimensioni da /8 a /32
/8· 255.0.0.0 · 16.777.216 indirizzi, 16.777.214 utilizzabili/16· 255.255.0.0 · 65.536 indirizzi, 65.534 utilizzabili/24· 255.255.255.0 · 256 indirizzi, 254 utilizzabili/25· 255.255.255.128 · 128 indirizzi, 126 utilizzabili/26· 255.255.255.192 · 64 indirizzi, 62 utilizzabili/27· 255.255.255.224 · 32 indirizzi, 30 utilizzabili/28· 255.255.255.240 · 16 indirizzi, 14 utilizzabili/29· 255.255.255.248 · 8 indirizzi, 6 utilizzabili/30· 255.255.255.252 · 4 indirizzi, 2 utilizzabili/31· 255.255.255.254 · 2 indirizzi, entrambi utilizzabili (RFC 3021)/32· 255.255.255.255 · 1 indirizzo, un solo host
Ogni bit in più nel prefisso dimezza la rete. Una /24 si può quindi dividere in due /25, quattro /26 o otto /27. È ciò che fa il comando «Dividi in sottoreti più piccole».
Con IPv6 si ragiona in modo diverso: una /64 per ogni LAN è la regola (SLAAC richiede 64 bit per l'identificatore di interfaccia). Un sito riceve di solito una /56 o una /48, cioè 256 o 65.536 reti da /64. I provider ricevono tipicamente almeno una /32.
Intervalli privati e speciali
- Privati (RFC 1918):
10.0.0.0/8,172.16.0.0/12(da 172.16.0.0 a 172.31.255.255) e192.168.0.0/16. - CGNAT (RFC 6598):
100.64.0.0/10, lo spazio tra il NAT del provider e la linea del cliente. - Loopback:
127.0.0.0/8. Link-local:169.254.0.0/16(indirizzi automatici senza DHCP). - Documentazione (RFC 5737):
192.0.2.0/24,198.51.100.0/24,203.0.113.0/24. - Multicast:
224.0.0.0/4. Riservati:240.0.0.0/4,0.0.0.0/8. - IPv6:
fc00::/7(ULA, privati, RFC 4193),fe80::/10(link-local),2001:db8::/32(documentazione, RFC 3849),2000::/3(unicast globali).
Errori frequenti e FAQ
- Gli indirizzi di rete e di broadcast non contano come host. Per questo gli indirizzi utilizzabili sono 2n − 2. Fanno eccezione
/31e/32. - E il /31? Secondo la RFC 3021 entrambi gli indirizzi di una
/31si possono usare sui collegamenti punto-punto. Gli apparati molto vecchi non lo conoscono: lì usa una/30. - Indirizzo host al posto dell'indirizzo di rete.
192.168.1.130/26non è una rete: la rete è192.168.1.128/26. Il calcolatore mostra entrambi. - La wildcard non è una netmask.
0.0.0.255è la wildcard di una/24; usata come maschera non ha senso. - Zeri iniziali. Alcuni programmi leggono
010.0.0.1come ottale (cioè 8.0.0.1), quindi il calcolatore rifiuta questi input. - Le reti cloud hanno meno indirizzi utilizzabili. AWS, per esempio, riserva cinque indirizzi in ogni sottorete.
- IPv6 non ha il broadcast. Usa il multicast. Una rete più piccola di
/64rompe SLAAC.
Privacy
Gira interamente nel tuo browser; non viene inviato né salvato nulla.