Calcolatore di subnet: CIDR IPv4/IPv6, maschere e intervalli
Questo calcolatore di subnet accetta indirizzi IPv4 o IPv6 in notazione CIDR e calcola indirizzo di rete, indirizzo di broadcast, intervallo di host utilizzabili, subnet mask, wildcard mask e suddivisione binaria, suddividendo il blocco in prefissi più piccoli. Inserisci 192.168.1.10/24 o 192.168.1.10 255.255.255.0: i valori si aggiornano all'istante nel tuo browser.
Comprendere la notazione CIDR
Il numero dopo la barra indica i bit a 1 iniziali nella subnet mask. Questi bit identificano la rete; i bit rimanenti identificano i singoli host. Un /24 possiede 24 bit di rete e 8 bit di host, coprendo 2^8 = 256 indirizzi. La regola matematica generale è di 2^(32 − prefisso) indirizzi per IPv4 e 2^(128 − prefisso) per IPv6.
192.168.1.10/24 e 192.168.1.10 255.255.255.0 descrivono esattamente la stessa rete, e il calcolatore supporta entrambe le sintassi. Maschere con bit discontinui come 255.255.0.255 vengono scartate in quanto non conformi ad alcun protocollo di routing attuale.
Esempio: 10.0.5.130/25 lascia 7 bit di host, per cui il blocco ospita 128 indirizzi a partire dal multiplo di 128 inferiore: rete 10.0.5.128, broadcast 10.0.5.255, host utilizzabili da 10.0.5.129 a 10.0.5.254 (126 host).
Indirizzo di rete, broadcast e intervallo di host utilizzabili
Ogni subnet IPv4 tradizionale riserva due indirizzi per il funzionamento interno. Con tutti i bit host a 0 si ottiene l'indirizzo di rete, usato nelle tabelle di routing; con tutti i bit host a 1 si ottiene l'indirizzo di broadcast, che recapita i pacchetti a tutti i nodi del segmento. Nessuno dei due può essere assegnato a un'interfaccia, portando alla formula: 2^(32 − prefisso) − 2.
Un /24 fornisce 256 − 2 = 254 indirizzi utilizzabili, un /26 ne offre 64 − 2 = 62, e un /30 esattamente 4 − 2 = 2. Le sole eccezioni sono /31 e /32. Sottraendo l'indirizzo del gateway, un /29 lascia 5 indirizzi disponibili per gli host.
Subnet mask e wildcard mask
La subnet mask esprime il prefisso in formato decimale puntato: un /26 equivale a 255.255.255.192, poiché 26 bit a 1 riempiono tre ottetti più i primi due bit del quarto (128 + 64 = 192). La wildcard mask è il suo inverso bit a bit, ovvero 0.0.0.63. Il calcolo rapido si effettua sottraendo ciascun ottetto da 255.
Le due maschere non sono intercambiabili. I comandi Cisco/HP ACL e OSPF network richiedono wildcard mask; schede di rete, pool DHCP e rotte statiche utilizzano subnet mask. Scrivere 0.240.255.255 invece di 0.0.15.255 fa sì che la lista di controllo filtri traffico errato.
Tabella rapida prefissi IPv4: da /24 a /30
Prefisso — Subnet mask — Wildcard mask — Indirizzi totali — Host utili:
/24— 255.255.255.0 — 0.0.0.255 — 256 — 254/25— 255.255.255.128 — 0.0.0.127 — 128 — 126/26— 255.255.255.192 — 0.0.0.63 — 64 — 62/27— 255.255.255.224 — 0.0.0.31 — 32 — 30/28— 255.255.255.240 — 0.0.0.15 — 16 — 14/29— 255.255.255.248 — 0.0.0.7 — 8 — 6/30— 255.255.255.252 — 0.0.0.3 — 4 — 2
Ogni gradino dimezza il numero di indirizzi. Salendo, un /23 accoglie 510 host, un /22 ne supporta 1.022 e un /16 ben 65.534. Per calcolare una subnet, aggiungi 2 al fabbisogno e arrotonda alla potenza di due successiva: per 60 host servono 62 indirizzi, arrotondati a 64 — ovvero un /26.
Suddivisione VLSM (Variable Length Subnet Masking)
Il VLSM permette di allocare a ogni segmento il prefisso più idoneo senza sprecare spazio in blocchi di dimensione fissa. Due regole chiave: allocare prima la subnet più grande e far iniziare ciascuna subnet su un multiplo esatto della propria dimensione. Esempio per 10.10.0.0/24:
10.10.0.0/25— 126 utili — VLAN utenti10.10.0.128/26— 62 utili — telefonia VoIP10.10.0.192/27— 30 utili — stampanti10.10.0.224/28— 14 utili — access point10.10.0.240/29— 6 utili — gestione apparati10.10.0.248/30— 2 utili — collegamento router-firewall10.10.0.252/30— 2 utili — link ridondante
Totale: 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256 indirizzi, occupando l'intero /24 senza sovrapposizioni. L'allineamento è vincolante: un /26 può partire solo da .0, .64, .128 o .192.
Intervalli privati RFC 1918 e blocchi riservati
Tre intervalli IPv4 sono riservati dall'RFC 1918 per le reti private e non vengono mai instradati su internet pubblico:
10.0.0.0/8— da 10.0.0.0 a 10.255.255.255 — 16.777.216 indirizzi172.16.0.0/12— da 172.16.0.0 a 172.31.255.255 — 1.048.576 indirizzi192.168.0.0/16— da 192.168.0.0 a 192.168.255.255 — 65.536 indirizzi
Sul /12 si sbaglia spesso: da 172.16 a 172.31 sono privati, mentre 172.32 è pubblico. Altri blocchi notevoli sono 100.64.0.0/10 (CGNAT, RFC 6598), 169.254.0.0/16 (link-local / APIPA) e 127.0.0.0/8 (loopback). Il tool cataloga ogni intervallo, mentre la pagina qual è il mio indirizzo ip mostra l'IP pubblico con cui navighi.
Casi particolari: prefissi /31 e /32
Una subnet /31 ha due indirizzi e nessuno spazio per rete o broadcast separati. L'RFC 3021 rende entrambi gli indirizzi utilizzabili per i due estremi di un collegamento punto-punto tra router, dimezzando lo spreco di indirizzi pubblici. I router enterprise lo supportano nativamente, mentre alcuni sistemi desktop rifiutano l'assegnazione manuale di un /31.
Un /32 indica un singolo indirizzo host: 1 totale, 1 utilizzabile, nessun broadcast. È lo standard per interfacce di loopback, connessioni VPN e rotte di host. In IPv6, gli equivalenti sono /127 per collegamenti punto-punto (RFC 6164) e /128 per indirizzi individuali.
Differenze nel subnetting IPv6
IPv6 applica la medesima logica di calcolo su 128 bit, scritti come 8 gruppi esadecimali con compressione di zeri tramite ::. Nell'uso pratico cambiano tre elementi essenziali.
Non esiste il broadcast. È sostituito dal multicast — per esempio ff02::1 per tutti i nodi locali —, per cui non si sottraggono indirizzi e il tool riporta il totale assoluto degli indirizzi.
/64 è la dimensione fissa di ogni singola LAN. L'autoconfigurazione stateless (SLAAC) crea gli indirizzi combinando il prefisso con un identificatore di interfaccia a 64 bit. Creare sottoreti inferiori a /64 interrompe SLAAC. I provider assegnano /56 (256 reti /64) o /48 (65.536 reti /64).
Scale numeriche sterminate. Un solo /64 contiene 18.446.744.073.709.551.616 indirizzi. Prefissi da ricordare: 2000::/3 unicast globale, fc00::/7 unique local e fe80::/10 link-local.
Limiti di questo calcolatore
Questo strumento esegue calcoli matematici analitici e non effettua scansioni di rete: non può dirti se un blocco sia già in uso, se entri in conflitto con altri rami della tua azienda o se esista una rotta attiva. Non invia pacchetti né ping.
Il conteggio degli host utili presume le riserve standard di rete e broadcast (i vecchi vincoli del classful subnetting sono stati rimossi dall'RFC 1878). Per verificare l'intestatario di un blocco pubblico, esegui una ricerca indirizzo ip nei registri Whois ufficiali.
Frequently asked questions
Il mio ISP mi ha assegnato un pool di /29 e /30: quanti IP utilizzabili ho a disposizione?
Sei e due indirizzi utilizzabili. Un /29 contiene 8 indirizzi e un /30 ne contiene 4; sottraendo l'indirizzo di rete iniziale e quello finale di broadcast, rimangono 8 − 2 = 6 e 4 − 2 = 2 IP utili. Nel blocco /30 un IP è riservato al gateway dell'operatore, lasciandoti un solo indirizzo libero per il router. Formula valida per ogni prefisso IPv4: 2^(32 − prefisso) − 2.
Come ricavo l'indirizzo di broadcast e i bit di host da una subnet mask come 255.255.128.0?
255.255.128.0 equivale a un /17: 17 bit di rete, 15 bit di host, 32.768 indirizzi totali e 32.766 host utilizzabili. Convertendo il terzo ottetto in binario (128 = 10000000) conti i bit a 1 per ottenere il prefisso. Il broadcast è l'ultimo indirizzo: per 172.16.0.0/17 corrisponde a 172.16.127.255, con host utili compresi tra 172.16.0.1 e 172.16.127.254.
L'ISP mi ha assegnato una subnet /31 e Windows indica indirizzo non valido: si può usare un /31?
Sì, nei collegamenti punto-punto tra router. L'RFC 3021 consente di utilizzare entrambi gli indirizzi di un /31 eliminando la necessità di broadcast. Router Cisco, Juniper o Linux lo supportano nativamente; l'interfaccia di rete di Windows invece spesso lo blocca. Configura il /31 direttamente sul router di confine anziché su un PC.
A cosa serve configurare una subnet mask 255.255.255.255?
Assegna all'interfaccia un unico indirizzo host — un /32, con 1 indirizzo totale, 1 utilizzabile e nessun broadcast. Viene impiegata su client VPN, interfacce di loopback e rotte statiche per indirizzare tutto il traffico esterno verso il gateway o il tunnel. Trovarla configurata su adattatori Cisco AnyConnect o SonicWall è del tutto normale.
Come scelgo la subnet mask corretta se necessito di circa 60 host per sottorete?
Aggiungi 2 per indirizzo di rete e broadcast e arrotonda alla potenza di due successiva. 60 + 2 = 62, che arrotondato fa 64, richiedendo 6 bit di host: un /26 con maschera 255.255.255.192 e 62 host utili. Per un piccolo segmento da 5 host, il calcolo è 5 + 2 = 7, che arrotonda a 8 (un /29 con 6 host utilizzabili).
La mia VLAN è 10.5.0.1 con maschera 255.255.240.0: 0.240.255.255 è la wildcard corretta per l'ACL?
No, la wildcard corretta è 0.0.15.255. La wildcard si ottiene sottraendo ciascun ottetto della maschera da 255: 255−255 = 0, 255−255 = 0, 255−240 = 15 e 255−0 = 255. Questo /20 copre da 10.5.0.0 a 10.5.15.255 (4.094 host utili). Inserire gli ottetti in posizione errata farebbe filtrare all'ACL pacchetti non desiderati.
Se il mio ISP attiva IPv6, rilascerà un singolo indirizzo IPv6 per ciascun dispositivo di casa?
No, l'ISP delega un intero prefisso (di solito un /56 o un /48), che il tuo modem/router suddivide in subnet /64. Poiché una singola /64 contiene oltre 18 miliardi di miliardi di indirizzi, ogni dispositivo genera autonomamente il proprio IP tramite SLAAC senza costi aggiuntivi. In IPv6 non si paga a indirizzo e non si creano mai LAN più piccole di /64.