Cos’è una subnet e cosa indica la notazione CIDR
Una subnet è un blocco di indirizzi IP contigui che condividono la stessa parte iniziale, detta prefisso di rete. La notazione CIDR, descritta nella RFC 4632, scrive l’indirizzo seguito da una barra e dal numero di bit del prefisso: in 192.168.10.0/24 i primi 24 bit identificano la rete e gli ultimi 8 i singoli host.
Più lungo è il prefisso, più piccola è la subnet. Un /24 contiene 256 indirizzi, un /26 ne contiene 64, un /30 solo 4. Il numero totale di indirizzi è 2 elevato al numero di bit restanti, cioè a 32 meno il prefisso.
Il calcolatore lavora sulla subnet che scrivi tu. Per sapere in quale rete pubblica rientra un indirizzo, cioè il prefisso annunciato su Internet e il suo titolare, usa il CIDR di un IP.
Come calcolare una subnet
- Inserisci un indirizzo IPv4 seguito da barra e lunghezza del prefisso, per esempio
10.20.30.40/27. - Avvia il calcolo.
- Leggi rete e broadcast per conoscere i limiti della subnet, poi primo e ultimo host per l’intervallo da assegnare ai dispositivi.
- Usa la netmask nella configurazione dei dispositivi e la wildcard nelle ACL dei router che la richiedono.
Come leggere i risultati del calcolatore subnet
Esempio con 10.20.30.40/27:
| Campo | Valore | Significato |
|---|---|---|
| Indirizzo di rete | 10.20.30.32 | Il primo indirizzo del blocco, identifica la subnet e non si assegna ai dispositivi. |
| Broadcast | 10.20.30.63 | L’ultimo indirizzo: un pacchetto inviato qui raggiunge tutti gli host della subnet. |
| Netmask | 255.255.255.224 | Il prefisso scritto in formato decimale puntato, richiesto da molti sistemi. |
| Wildcard | 0.0.0.31 | La netmask invertita, usata nelle ACL e in OSPF sui router Cisco. |
| Primo e ultimo host | 10.20.30.33 – 10.20.30.62 | L’intervallo da assegnare a PC, server e gateway. |
| Host utilizzabili | 30 | Gli indirizzi totali (32) meno rete e broadcast. |
Tabella delle subnet IPv4 più usate
| Prefisso | Netmask | Indirizzi | Host utilizzabili |
|---|---|---|---|
| /8 | 255.0.0.0 | 16.777.216 | 16.777.214 |
| /16 | 255.255.0.0 | 65.536 | 65.534 |
| /22 | 255.255.252.0 | 1.024 | 1.022 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 (solo punto-punto) |
| /32 | 255.255.255.255 | 1 | 1 (singolo host) |
Subnet /31 e /32: le eccezioni
Le subnet /31 e /32 non seguono la regola “indirizzi meno due”. Un /31 contiene due indirizzi e, secondo la RFC 3021, si può usare sui collegamenti punto-punto tra due router assegnando un indirizzo a ciascuna estremità, senza rete e broadcast: si risparmiano due indirizzi rispetto a un /30. Un /32 indica un singolo indirizzo e si usa per le interfacce di loopback, le rotte verso un solo host e le regole di firewall su un IP preciso.
Gli errori più comuni nelle subnet sono due: assegnare a un PC l’indirizzo di rete o di broadcast, oppure configurare due dispositivi della stessa LAN con netmask diverse. In quel caso ognuno vede una subnet diversa e i due non comunicano. Prima di assegnare un IP fisso controlla che rientri tra primo e ultimo host. Per sapere se un indirizzo è pubblico o privato guarda la tabella degli intervalli privati nella pagina qual è il mio indirizzo IP, e per scoprire a chi appartiene un blocco pubblico usa la verifica IP.
Domande frequenti
Quanti host ci sono in una subnet /24?
Una subnet /24 contiene 256 indirizzi, di cui 254 utilizzabili per i dispositivi. Il primo, che termina con .0, è l’indirizzo di rete e l’ultimo, che termina con .255, è il broadcast. La netmask corrispondente è 255.255.255.0, la più diffusa nelle reti di casa e dei piccoli uffici.
Come si calcola il numero di host di una subnet?
Il numero di host si calcola come 2 elevato a (32 meno il prefisso), meno 2. Per un /27 i bit restanti sono 5, e 2 alla quinta fa 32 indirizzi, meno rete e broadcast, quindi 30 host. La regola non vale per /31, che offre 2 indirizzi utilizzabili su collegamenti punto-punto, e per /32, che indica un singolo host.
Che differenza c’è tra netmask e wildcard?
La wildcard è la netmask con i bit invertiti: dove la netmask ha 255 la wildcard ha 0 e viceversa. Per un /24 la netmask è 255.255.255.0 e la wildcard 0.0.0.255. La netmask si usa nella configurazione delle interfacce, la wildcard nelle liste di controllo accessi e in OSPF sui router Cisco.
Il calcolatore funziona con IPv6?
Sì, accetta anche blocchi IPv6, per esempio 2001:db8::/48. Il risultato mostra indirizzo di rete, ultimo indirizzo del blocco, forma estesa, numero totale di indirizzi, quante subnet /64 contiene e tipo di indirizzo. In IPv6 una LAN usa per convenzione un prefisso /64, con più di 18 miliardi di miliardi di indirizzi, e il broadcast non esiste: al suo posto c’è il multicast. Per questo il risultato IPv6 non riporta il broadcast né il conteggio degli host utilizzabili.
Fonti e riferimenti
Pagina aggiornata il