Calcolo subnet IPv4: rete, broadcast, intervallo host e subnetting
Calcolo subnet in breve: il prefisso indica quanti bit appartengono alla rete. 192.168.1.10/24 si trova nella rete 192.168.1.0, broadcast 192.168.1.255, con 254 host utilizzabili. Inserisci IP e prefisso (oppure «10.0.0.5/20»): tutto viene calcolato nel browser.
Fonte: RFC 4632, RFC 4632 – Classless Inter-domain Routing (CIDR): prefix notation. Aggiornato al: .
Come si calcola
Come si calcola una subnet
Un indirizzo IPv4 ha 32 bit. La lunghezza del prefisso (notazione CIDR, RFC 4632) indica quanti bit da sinistra identificano la rete; gli altri numerano gli host.
- Indirizzo di rete = IP AND subnet mask (bit di host a 0)
- Broadcast = rete OR mask invertita (bit di host a 1)
- Host utilizzabili = 232 − prefisso − 2
Esempio: 192.168.1.10/26
- Mask /26 = 11111111.11111111.11111111.11000000 = 255.255.255.192
- Ultimo ottetto: 10 = 00001010 AND 11000000 = 00000000 → rete 192.168.1.0
- Bit di host a 1: 00111111 = 63 → broadcast 192.168.1.63
- Host: 2⁶ − 2 = 62, da 192.168.1.1 a 192.168.1.62
Tabella dei prefissi
| Prefisso | Subnet mask | Host |
|---|---|---|
| /8 | 255.0.0.0 | 16.777.214 |
| /16 | 255.255.0.0 | 65.534 |
| /24 | 255.255.255.0 | 254 |
| /25 | 255.255.255.128 | 126 |
| /26 | 255.255.255.192 | 62 |
| /27 | 255.255.255.224 | 30 |
| /28 | 255.255.255.240 | 14 |
| /29 | 255.255.255.248 | 6 |
| /30 | 255.255.255.252 | 2 |
Intervalli privati e speciali
La RFC 1918 riserva 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 alle reti private. Gli altri blocchi speciali (loopback 127.0.0.0/8, link-local 169.254.0.0/16, NAT di operatore 100.64.0.0/10) sono nel registro IANA definito dalla RFC 6890.
Subnetting
«Suddividi in sottoreti» divide la rete in parti uguali con un prefisso più lungo: un /24 suddiviso in /26 dà quattro reti da 62 host (.0, .64, .128, .192). Ogni bit in più raddoppia il numero di sottoreti e ne dimezza la dimensione.
Domande frequenti
Come si calcola l’indirizzo di rete?
Con un AND bit a bit tra IP e subnet mask. 192.168.1.130 con 255.255.255.192: 130 AND 192 = 128 → rete 192.168.1.128.
Come si calcola la subnet mask da un prefisso?
Il prefisso /n corrisponde a n bit a 1 seguiti da zeri: /20 = 255.255.240.0, /26 = 255.255.255.192.
Quanti host ha una /27?
2⁵ − 2 = 30 host utilizzabili su 32 indirizzi; mask 255.255.255.224.
Cos’è l’indirizzo di broadcast?
L’ultimo indirizzo della sottorete, con tutti i bit di host a 1. Raggiunge tutti i dispositivi della sottorete e non si assegna a un host.
Funziona con IPv6?
No, il calcolatore è per IPv4. In IPv6 le sottoreti sono di norma /64; la logica del prefisso è la stessa su 128 bit.
Fonti e riferimenti normativi
- RFC 4632: RFC 4632 – Classless Inter-domain Routing (CIDR): prefix notation
- RFC 1918: RFC 1918 – Address Allocation for Private Internets
- RFC 6890: RFC 6890 – Special-Purpose IP Address Registries
- RFC 3021: RFC 3021 – Using 31-Bit Prefixes on IPv4 Point-to-Point Links
- RFC 5737: RFC 5737 – IPv4 Address Blocks Reserved for Documentation
Aggiornato al: · Principi editoriali
Strumenti correlati
- Qual è il mio indirizzo IP?Mostra subito il tuo indirizzo IP pubblico, rileva IPv4 o IPv6 e spiega la differenza. Gratis, senza registrazione – il tuo IP non viene mai salvato.
- Convertitore di base numerica con procedimentoConverti tra binario, ottale, decimale, esadecimale e qualsiasi base da 2 a 36 – con procedimento completo, parte decimale, periodo e complemento a due.
- DNS lookupControlla i record DNS di un dominio: A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV e PTR, con TTL, stato DNSSEC e codici di errore spiegati. Gratis.
- Qual è il mio user agentMostra il tuo user agent e riconosce browser, versione, motore, sistema operativo e dispositivo, con Client Hints. Analizza anche un altro. Tutto in locale.
- Tabella ASCII con decimale, esadecimale, ottale, binario e ricerca UnicodeTabella ASCII completa (0–127) e Latin-1 (128–255): decimale, esa, ottale, binario, entità HTML e caratteri di controllo. Cerca qualsiasi carattere Unicode.
- Convertire un numero da binario in decimaleBinario in decimale: somma i pesi 1, 2, 4, 8… delle cifre uguali a 1, quindi 111 vale 7 e 1000 vale 8. Con passaggi, tabella, metodo rapido e calcolo inverso.
- Generatore di gradienti CSSCrea gradienti CSS lineari, radiali o conici con tutti i punti colore che vuoi, angolo e colore di riserva: anteprima dal vivo e codice CSS pronto da copiare.
- Verifica la sintassi di un indirizzo emailControlla uno o più indirizzi email secondo gli RFC 5321/5322: lunghezze, dominio, domini con accenti (Punycode). In locale, nessun invio.
- Convertire JSON in TypeScriptConvertire JSON in TypeScript: genera tipi, interfacce o schema JSON da dati di esempio, con campi opzionali. Nel browser, senza caricamento.