Calcolatore di subnet — CIDR IPv4 e IPv6, VLSM e sovrapposizioni
Rete, broadcast, intervallo di host e maschera per qualsiasi CIDR; suddividi reti con VLSM, espandi indirizzi IPv6 e trova intervalli sovrapposti.
| Indirizzo di rete | 192.168.1.128 |
|---|---|
| Indirizzo di broadcast | 192.168.1.191 |
| Primo host utilizzabile | 192.168.1.129 |
| Ultimo host utilizzabile | 192.168.1.190 |
| Host utilizzabili | 62 |
| Indirizzi totali | 64 |
| Subnet mask | 255.255.255.192 |
| Wildcard mask | 0.0.0.63 |
| Notazione CIDR | 192.168.1.128/26 |
| Classe IP (storica) | C |
| Tipo di indirizzo | Rete privata (RFC 1918) |
Il primo indirizzo identifica la rete e l'ultimo è l'indirizzo di broadcast, quindi nessuno dei due può essere assegnato a un host. 192.168.1.130 è un host all'interno di 192.168.1.128/26; l'indirizzo di rete è 192.168.1.128.
Indirizzo 11000000.10101000.00000001.10000010 Maschera 11111111.11111111.11111111.11000000 Rete 11000000.10101000.00000001.10000000 Broadcast 11000000.10101000.00000001.10111111
Funziona interamente nel tuo browser. Nessun indirizzo inserito viene inviato altrove. Sfoglia tutti gli strumenti gratuiti.
Hai trovato un problema o qualcosa che potrebbe andare meglio? Leggiamo ogni messaggio e sistemiamo le cose in fretta.
Questo calcolatore di subnet ricava indirizzo di rete, indirizzo di broadcast, intervallo di host utilizzabili, numero di host, subnet mask e wildcard mask per qualsiasi blocco CIDR IPv4 o indirizzo IP con maschera, e mostra la scomposizione binaria e se l'intervallo è privato, pubblico o riservato. Segue l'RFC 3021 per i collegamenti punto-punto /31 (due indirizzi utilizzabili, nessun broadcast) e tratta un /32 come singolo host.
Serve anche a pianificare le reti: suddividi un blocco in subnet uguali o assegna subnet di dimensioni diverse con VLSM, poi esporta il piano in CSV. Per IPv6 espande e comprime gli indirizzi nella forma canonica RFC 5952 e fornisce intervallo e dimensione di qualsiasi prefisso. Il controllo delle sovrapposizioni prende un elenco di CIDR, come gli intervalli di VPC, VPN e ufficio, e indica quali si sovrappongono. Tutto viene calcolato nel browser.
Come si usa
- Inserisci un indirizzo con un prefisso (192.168.1.130/26) o una maschera (192.168.1.130 255.255.255.192). I risultati si aggiornano mentre scrivi; usa il menu del prefisso per provare altre dimensioni.
- Per pianificare le subnet, apri Suddivisione / VLSM, inserisci la rete principale e un numero di subnet, gli host per subnet oppure una riga per subnet con nome e numero di host.
- Per IPv6, apri la scheda IPv6 e inserisci un indirizzo in qualsiasi forma, con un /prefisso facoltativo.
- Per cercare conflitti, apri Verifica sovrapposizioni e incolla un CIDR per riga.
- Copia il riepilogo o scarica il piano di subnet in CSV.
Domande frequenti
Quanti host utilizzabili ci sono in una /24, /25, /26…?
Host utilizzabili = 2^(32 − prefisso) − 2, perché il primo indirizzo è quello di rete e l'ultimo è il broadcast. /24: 254, /25: 126, /26: 62, /27: 30, /28: 14, /29: 6, /30: 2. Una /31 ha 2 indirizzi utilizzabili sui collegamenti punto-punto (RFC 3021) e una /32 è un solo host. I provider cloud ne riservano di più: AWS tiene 5 indirizzi per subnet e Azure 5, quindi una /24 su AWS ha 251 indirizzi utilizzabili.
Che cos'è una wildcard mask?
L'inverso bit per bit della subnet mask: 255.255.255.0 diventa 0.0.0.255. Le access list Cisco e le istruzioni network di OSPF usano le wildcard mask, in cui un bit 0 significa “deve corrispondere” e un bit 1 significa “qualsiasi valore”. Per una maschera contigua, la wildcard è semplicemente 255 meno ogni ottetto.
Quali intervalli IP sono privati?
L'RFC 1918 riserva alle reti private 10.0.0.0/8, 172.16.0.0/12 (da 172.16.0.0 a 172.31.255.255) e 192.168.0.0/16. Non sono instradabili pubblicamente nemmeno 100.64.0.0/10 per il carrier-grade NAT (RFC 6598), 127.0.0.0/8 di loopback, 169.254.0.0/16 link-local e gli intervalli di documentazione 192.0.2.0/24, 198.51.100.0/24 e 203.0.113.0/24. Per IPv6, fc00::/7 (in pratica fd00::/8) è l'intervallo privato unique-local.
Che cos'è il VLSM?
Variable Length Subnet Masking significa dividere una rete in subnet di dimensioni diverse invece che uguali, così una LAN da 100 host riceve una /25 e un collegamento tra router una /30 dallo stesso blocco. Il metodo standard, usato qui, ordina le richieste dalla più grande alla più piccola e assegna a ciascuna il blocco più piccolo, in potenza di due, che la contiene, così ogni subnet resta allineata al proprio confine.
Perché una /31 ha due host utilizzabili?
Su un collegamento punto-punto ci sono solo due dispositivi, quindi un indirizzo di rete e uno di broadcast sarebbero spazio sprecato. L'RFC 3021 consente subnet /31 in cui entrambi gli indirizzi sono assegnati alle due estremità. La maggior parte dei router e Linux le supporta, e dimezza l'uso di indirizzi sui collegamenti rispetto a una /30.
Quanto è grande una /64, /56 o /48 IPv6?
Una /64 è la dimensione standard di una singola subnet IPv6 e contiene 2^64 indirizzi (circa 18,4 miliardi di miliardi); SLAAC richiede esattamente una /64. Le connessioni domestiche ricevono di solito una /56 (256 subnet /64) o una /64, le organizzazioni una /48 (65.536 subnet /64). In IPv6 si pianifica contando le subnet /64, non gli indirizzi.
Tabella rapida delle subnet IPv4
• /8 — 255.0.0.0 — 16.777.214 host
• /16 — 255.255.0.0 — 65.534 host
• /20 — 255.255.240.0 — 4.094 host
• /22 — 255.255.252.0 — 1.022 host
• /23 — 255.255.254.0 — 510 host
• /24 — 255.255.255.0 — 254 host
• /25 — 255.255.255.128 — 126 host
• /26 — 255.255.255.192 — 62 host
• /27 — 255.255.255.224 — 30 host
• /28 — 255.255.255.240 — 14 host
• /29 — 255.255.255.248 — 6 host
• /30 — 255.255.255.252 — 2 host
• /31 — 255.255.255.254 — 2 (punto-punto, RFC 3021)
• /32 — 255.255.255.255 — 1 (singolo host)
Pianificare lo spazio di indirizzi per cloud e VPN
La maggior parte dei problemi di rete nei progetti cloud nasce da intervalli sovrapposti, scoperti solo quando due reti devono essere collegate in peering o tramite VPN. Prima di creare una VPC o una VNet, elenca tutti gli intervalli che potrebbe mai dover raggiungere: altre VPC, uffici on-premise, pool di client VPN, CIDR di pod e servizi Kubernetes e il bridge predefinito di Docker (172.17.0.0/16). Passali al controllo delle sovrapposizioni, poi scegli un blocco che non si sovrapponga a nessuno.
Evita 192.168.0.0/24 e 192.168.1.0/24 per tutto ciò a cui gli utenti remoti si collegano via VPN, perché li usa la maggior parte dei router domestici. Assegna a ogni ambiente un proprio blocco ampio (per esempio una /16 per regione da 10.0.0.0/8) e suddividilo con VLSM, così potrai aggiungere subnet in seguito senza rinumerare.
Leggere gli indirizzi IPv6
Un indirizzo IPv6 è di 128 bit, scritto come otto gruppi di quattro cifre esadecimali. L'RFC 5952 definisce un'unica forma breve canonica: lettere minuscole, zeri iniziali eliminati in ogni gruppo e la sequenza più lunga di due o più gruppi tutti a zero sostituita da “::” (la prima in caso di parità; un singolo gruppo a zero non viene mai abbreviato). Quindi 2001:0db8:0000:0000:0000:ff00:0042:8329 si scrive 2001:db8::ff00:42:8329. Usa la forma canonica in log, documentazione e regole del firewall, così lo stesso indirizzo risulta sempre uguale anche come testo.
Strumenti gratuiti correlati
- Calcolatore chmod — Seleziona le caselle di lettura, scrittura ed esecuzione per ottenere il modo ottale e il comando chmod, oppure decodifica 755, 644 e rwxr-xr-x.
- Docker Run ⇄ Compose — Trasforma un comando docker run in un servizio docker-compose.yml, o un servizio Compose di nuovo in docker run.
- Parser di user agent — Vedi il tuo user agent e i client hint, oppure analizza qualsiasi stringa UA in browser, motore, sistema operativo, dispositivo e CPU. Modalità in blocco con CSV.
- Tester regex — Prova un'espressione regolare su un testo di esempio con evidenziazione delle corrispondenze in tempo reale, gruppi di cattura e anteprima della sostituzione. Gratis, nel browser.