Subnetting e Subnet Calculator
Guida completa al subnetting con foglio di calcolo gratuito per calcolare indirizzo di rete e broadcast. Impara da zero come funzionano le sottoreti e metti in pratica con Cisco Packet Tracer.
📚 Parte 1 — Capire il Subnetting da Zero
Prima di usare il foglio di calcolo, capiamo bene cosa stiamo calcolando e perché
🏠 Partiamo dalle Basi: Cos’è un Indirizzo IP?
Un indirizzo IP è come l’indirizzo di una casa. Così come ogni casa ha un indirizzo unico (Via Roma 15, Milano), ogni dispositivo collegato a una rete ha un indirizzo IP unico che lo identifica.
💡 L’Analogia dell’Indirizzo Postale
Pensa a un indirizzo postale: “Via Roma 15, Milano”. In questo indirizzo ci sono due informazioni:
→ “Milano” identifica la città (in quale zona ti trovi)
→ “Via Roma 15” identifica la casa specifica all’interno di quella città
Un indirizzo IP funziona allo stesso modo! È composto da due parti:
→ Parte di Rete (Network) = la “città” → identifica a quale rete appartiene il dispositivo
→ Parte Host = il “numero civico” → identifica quale specifico dispositivo è all’interno di quella rete
🔢 Come È Fatto un Indirizzo IP (IPv4)
Un indirizzo IP versione 4 è composto da 4 numeri separati da punti. Ogni numero va da 0 a 255 e si chiama ottetto (perché in binario è composto da 8 bit).
192 . 168 . 1 . 10
192
1° ottetto
168
2° ottetto
1
3° ottetto
10
4° ottetto
In totale, un indirizzo IPv4 ha 32 bit (4 ottetti × 8 bit = 32 bit). In binario, l’indirizzo 192.168.1.10 diventa: 11000000.10101000.00000001.00001010
🎭 La Subnet Mask — La “Maschera” che Divide l’IP
Come fa il computer a sapere quale parte dell’indirizzo IP è la “città” (rete) e quale è il “numero civico” (host)? Usa la Subnet Mask!
💡 Spiegazione Semplice
La subnet mask è un “filtro” composto da 32 bit. Dove ci sono i bit a 1, quella parte dell’IP rappresenta la rete. Dove ci sono i bit a 0, quella parte rappresenta l’host.
Immagina di evidenziare con un pennarello giallo la parte “rete” di un indirizzo IP: la subnet mask è quel pennarello. Tutto ciò che è evidenziato è la rete, tutto ciò che non lo è, è l’host.
📝 Esempio Visivo
Prendiamo l’indirizzo 192.168.1.10 con subnet mask 255.255.255.0:
IP in binario: 11000000.10101000.00000001.00001010
Subnet Mask: 11111111.11111111.11111111.00000000
RETE (24 bit) HOST (8 bit)
La subnet mask 255.255.255.0 in binario è tutta di 1 per i primi 3 ottetti e tutta di 0 per l’ultimo:
→ I primi 24 bit (gli 1) ci dicono: “Questa è la parte RETE” → 192.168.1
→ Gli ultimi 8 bit (gli 0) ci dicono: “Questa è la parte HOST” → .10
📐 Notazione CIDR: la Scorciatoia
Scrivere “255.255.255.0” è lungo. Per questo esiste la notazione CIDR: basta scrivere il numero di bit a 1 dopo uno slash. Siccome 255.255.255.0 ha 24 bit a 1, si scrive /24.
Quindi 192.168.1.10/24 significa: “L’indirizzo è 192.168.1.10 e i primi 24 bit identificano la rete.”
Le subnet mask più comuni:
/8 = 255.0.0.0
~16 milioni di host
/16 = 255.255.0.0
65.534 host
/24 = 255.255.255.0
254 host
/30 = 255.255.255.252
2 host (link punto-punto)
✂️ Cos’è il Subnetting? — Dividere una Rete Grande in Pezzi Più Piccoli
Il subnetting è la tecnica che permette di dividere una rete grande in sottoreti più piccole (subnet). È una delle competenze più importanti per chi lavora con le reti.
💡 L’Analogia del Terreno Edificabile
Immagina di avere un grande terreno edificabile. Puoi costruire un’unica enorme villa (una sola rete), oppure puoi dividere il terreno in lotti più piccoli e costruire più case separate (più sottoreti). Questo è il subnetting!
Perché dividere? Per lo stesso motivo per cui divideresti il terreno: organizzazione, sicurezza, e per non sprecare spazio. Se hai bisogno solo di 10 case, non ha senso tenere un terreno da 1000 lotti vuoto.
🤔 Perché il Subnetting è Necessario?
📦
Non Sprecare Indirizzi IP
Se hai bisogno di 30 indirizzi IP per un ufficio, non ha senso usare una rete /24 che ne ha 254 disponibili. Con il subnetting puoi creare una rete /27 con 30 indirizzi: nessuno spreco!
🏢
Organizzare la Rete
In un’azienda con 3 reparti (Amministrazione, Produzione, Vendite) puoi creare una sottorete per ogni reparto. Così il traffico è organizzato e più facile da gestire.
🛡️
Aumentare la Sicurezza
Separando i reparti in reti diverse, puoi controllare chi può accedere a cosa. La rete dei server può essere isolata da quella degli ospiti.
⚙️ Come Funziona il Subnetting — La Logica
L’idea è semplice: “presti” dei bit dalla parte host e li usi per la parte rete. Più bit presti, più sottoreti crei, ma ciascuna avrà meno host disponibili.
Formule fondamentali:
Numero di sottoreti
2n
dove n = numero di bit “prestati”
Numero di host per sottorete
2h – 2
dove h = bit rimasti per gli host. Si tolgono 2 perché il primo IP è l’indirizzo di rete e l’ultimo è il broadcast
📌 Esempio Completo di Subnetting
Problema: Hai ricevuto la rete 192.168.1.0/24 e devi dividerla in 4 sottoreti. Come si fa?
Passo 1 — Quanti bit servono?
Ti servono 4 sottoreti. La formula è 2n ≥ 4, quindi n = 2 (perché 2² = 4). Devi “prestare” 2 bit dalla parte host alla parte rete.
Passo 2 — Nuova subnet mask
La rete originale è /24 (24 bit di rete). Aggiungendo 2 bit diventa /26 (26 bit di rete). La subnet mask /26 in decimale è 255.255.255.192.
Passo 3 — Quanti host per sottorete?
Restano 32 – 26 = 6 bit per gli host. Quindi: 26 – 2 = 62 host per sottorete.
Passo 4 — Calcola le 4 sottoreti
Il “salto” tra una sottorete e l’altra si calcola così: 256 – 192 (ultimo ottetto della subnet mask) = 64. Quindi le sottoreti partono ogni 64 indirizzi:
| Subnet | Indirizzo di Rete | Primo IP Utile | Ultimo IP Utile | Broadcast |
|---|---|---|---|---|
| 1 | 192.168.1.0 | 192.168.1.1 | 192.168.1.62 | 192.168.1.63 |
| 2 | 192.168.1.64 | 192.168.1.65 | 192.168.1.126 | 192.168.1.127 |
| 3 | 192.168.1.128 | 192.168.1.129 | 192.168.1.190 | 192.168.1.191 |
| 4 | 192.168.1.192 | 192.168.1.193 | 192.168.1.254 | 192.168.1.255 |
📌 Nota: L’indirizzo di rete (primo IP della sottorete) e l’indirizzo di broadcast (ultimo IP) non possono essere assegnati a nessun dispositivo. Per questo si tolgono 2 dal conteggio degli host.
Cosa sono l’indirizzo di rete e l’indirizzo di broadcast?
🌐 Indirizzo di Rete
È il primo indirizzo di una sottorete e identifica in modo univoco la rete stessa. Non può essere assegnato a nessun dispositivo.
Analogia: è come il nome della via — “Via Roma” identifica la strada, ma nessuno ci abita senza un numero civico.
📢 Indirizzo di Broadcast
È l’ultimo indirizzo della sottorete. Viene usato per inviare un messaggio a tutti i dispositivi della rete contemporaneamente. Non può essere assegnato a un singolo dispositivo.
Analogia: è come un altoparlante che dice “Attenzione tutti quelli di Via Roma!” — il messaggio arriva a tutti.
⚠️ Come si Calcolano?
Indirizzo di Rete: Si calcola con l’operazione AND tra l’IP e la Subnet Mask. L’AND confronta i bit uno per uno: il risultato è 1 solo se entrambi i bit sono 1.
Indirizzo di Broadcast: Si calcola con l’operazione OR tra l’IP e la Wildcard Mask (l’inverso della subnet mask). L’OR restituisce 1 se almeno uno dei due bit è 1.
🧮 Parte 2 — Il Foglio di Calcolo (Subnet Calculator)
Uno strumento gratuito per calcolare automaticamente indirizzi di rete e broadcast
📊 Scarica il Foglio di Calcolo
Istruzioni per l’uso del foglio di calcolo
- Scarica il foglio di calcolo
Clicca sul link qui sotto: Scarica il Foglio di Calcolo - Inserisci l’indirizzo IP
Nella colonna “IP”, inserisci l’indirizzo IP di cui desideri calcolare l’indirizzo di rete e di broadcast in formato decimale. - Inserisci la subnet mask
Nella colonna “SUBNET MASK”, inserisci la subnet mask associata all’indirizzo IP (ad esempio: 255.255.255.0) in formato decimale. - Calcolo automatico del binario
Il foglio di calcolo convertirà automaticamente l’indirizzo IP e la subnet mask in formato binario.
🔧 Calcolo dell’ottetto della Subnet Mask
Il foglio di calcolo ti aiuta a determinare il valore decimale di un ottetto della subnet mask inserendo i bit a 1 o 0.
- La prima riga (gialla) mostra il valore decimale di ciascun bit nella posizione corrispondente: 128, 64, 32, 16, 8, 4, 2, 1.
- La seconda riga (arancione) indica la potenza di 2 corrispondente a ogni bit: 2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0.
- La terza riga (bianca) è dove inserisci i bit della subnet mask: 1 per i bit attivi, 0 per i bit inattivi.
💡 Esempio di utilizzo
Se imposti i primi due bit a 1 e gli altri a 0 (11000000 in binario), il foglio di calcolo calcolerà automaticamente il valore decimale corrispondente:
- 128 + 64 = 192
- Il valore 192 apparirà automaticamente nella casella verde a destra.
- La notazione CIDR corrispondente è /26, poiché la subnet mask completa è 255.255.255.192, che ha 26 bit impostati a 1 (8+8+8+2 = 26).
- Cambiando i bit a 1 o 0, puoi ottenere qualsiasi valore compreso tra 0 e 255 per configurare correttamente la subnet mask.
🎯 A cosa serve?
Questo strumento è utile per visualizzare in modo chiaro come viene costruito un ottetto della subnet mask, aiutandoti a comprendere meglio il calcolo della subnet e la conversione tra binario e decimale.
CALCOLO RETE (Operazione AND)
Nella sezione “CALCOLO RETE”, esegui l’operazione AND tra i valori binari dell’indirizzo IP e della subnet mask. L’operazione AND logica confronta bit per bit i due numeri: il risultato è 1 solo se entrambi i bit corrispondenti sono 1, altrimenti è 0.
📝 Esempio di calcolo dell’indirizzo di rete
- Converti l’indirizzo IP e la subnet mask in binario
Supponiamo di avere l’indirizzo IP 192.168.1.10 e la subnet mask 255.255.255.0. La loro rappresentazione binaria è:IP: 192.168.1.10 → 11000000.10101000.00000001.00001010 Subnet: 255.255.255.0 → 11111111.11111111.11111111.00000000
- Esegui l’operazione AND bit per bit
11000000.10101000.00000001.00001010 AND 11111111.11111111.11111111.00000000 ---------------------------------- 11000000.10101000.00000001.00000000
- Converti il risultato in formato decimale
Il risultato in binario 11000000.10101000.00000001.00000000 corrisponde a 192.168.1.0, che è l’indirizzo di rete.
Il foglio di calcolo calcolerà automaticamente il risultato in formato decimale, permettendoti di visualizzare l’indirizzo di rete corretto.
Calcola l’indirizzo di broadcast (Operazione OR)
Nella sezione “CALCOLO BROADCAST”, esegui l’operazione OR tra i valori binari dell’indirizzo IP e della subnet mask inversa (Wildcard Mask). L’operazione OR logica confronta bit per bit i due numeri: il risultato è 1 se almeno uno dei due bit corrispondenti è 1, altrimenti è 0.
📝 Esempio di calcolo dell’indirizzo di broadcast
- Converti l’indirizzo IP in binario e calcola la Wildcard Mask
Supponiamo di avere l’indirizzo IP 192.168.1.10 e la subnet mask 255.255.255.0.- Subnet Mask: 255.255.255.0 → 11111111.11111111.11111111.00000000
- Wildcard Mask (inversa della subnet): 00000000.00000000.00000000.11111111
- Esegui l’operazione OR bit per bit tra l’IP e la Wildcard Mask
IP: 192.168.1.10 → 11000000.10101000.00000001.00001010 Wildcard: 0.0.0.255 → 00000000.00000000.00000000.11111111 ---------------------------------------------------------------- OR: 192.168.1.255 → 11000000.10101000.00000001.11111111
- Converti il risultato in formato decimale
Il risultato in binario 11000000.10101000.00000001.11111111 corrisponde a 192.168.1.255, che è l’indirizzo di broadcast.
📌 Esempio con subnet 255.255.255.192
- Calcola la Wildcard Mask
La Wildcard Mask è ottenuta sottraendo ogni ottetto della subnet mask da 255:
- Subnet Mask: 255.255.255.192
- Wildcard Mask: 255-255.255-255.255-255.255-192 → 0.0.0.63
La spiegazione è semplice:
- 192 in binario è 11000000.
- Se invertiamo i bit (sostituendo 1 con 0 e viceversa), otteniamo 00111111, che in decimale è 63.
- Quindi, la Wildcard Mask diventa 0.0.0.63.
- Esegui l’operazione OR bit per bit
Supponiamo di avere l’indirizzo IP 192.168.1.130 con subnet 255.255.255.192.
IP: 192.168.1.130 → 11000000.10101000.00000001.10000010 Wildcard: 0.0.0.63 → 00000000.00000000.00000000.00111111 ---------------------------------------------------------------- OR: 192.168.1.191 → 11000000.10101000.00000001.10111111
- Converti il risultato in formato decimale
Il risultato in binario 11000000.10101000.00000001.10111111 corrisponde a 192.168.1.191, che è l’indirizzo di broadcast della rete.
✅ Verifica i risultati
I risultati dell’indirizzo di rete e dell’indirizzo di broadcast saranno visibili nelle celle corrispondenti, e potrai usarli per calcolare più indirizzi IP e subnet.
🎯 Perché è utile?
Questo foglio di calcolo è utile per chi lavora con le reti, aiuta a comprendere meglio il subnetting e a calcolare con facilità gli indirizzi di rete e di broadcast, risparmiando tempo e riducendo il rischio di errori.
🎯 Parte 3 — Esercizi con Cisco Packet Tracer
Metti in pratica il subnetting costruendo reti reali in Packet Tracer
Questi esercizi ti chiedono prima di fare i calcoli su carta (subnetting) e poi di costruire la rete in Packet Tracer per verificare che tutto funzioni. Gli esercizi sono in ordine crescente di difficoltà.
Esercizio 1 — Calcoli Base e Verifica
Obiettivo: Praticare il calcolo di indirizzo di rete, broadcast, primo e ultimo IP utile. Poi verificare i risultati costruendo la rete in Packet Tracer.
Parte 1 — Calcoli su Carta:
Per ciascuno dei seguenti indirizzi, calcola: indirizzo di rete, broadcast, primo IP utile, ultimo IP utile e numero di host disponibili.
a) 192.168.1.45 /24
b) 10.0.0.100 /8
c) 172.16.5.200 /16
d) 192.168.10.130 /26
Parte 2 — Verifica in Packet Tracer:
Per l’indirizzo d) (192.168.10.130/26), costruisci in Packet Tracer:
→ 1x Router (con IP = primo IP utile della subnet)
→ 1x Switch + 3 PC (con IP nella stessa subnet)
→ Verifica con ping che tutti i PC comunichino tra loro e con il router.
Verifica:
✅ Tutti i PC con IP nella stessa subnet comunicano tra loro
❌ Se assegni a un PC un IP fuori dalla subnet (es: 192.168.10.200 che è nella subnet successiva), non riesce a comunicare
Esercizio 2 — Dividi una Rete in 4 Sottoreti
Obiettivo: Partendo dalla rete 192.168.1.0/24, dividerla in 4 sottoreti uguali, calcolare tutti gli indirizzi e costruire la topologia in Packet Tracer con routing statico.
Parte 1 — Subnetting su Carta:
Dividi 192.168.1.0/24 in 4 sottoreti e compila una tabella con: indirizzo di rete, primo IP utile, ultimo IP utile, broadcast, subnet mask per ciascuna.
Suggerimento: per 4 sottoreti servono 2 bit in più → /26 → subnet mask 255.255.255.192
Parte 2 — Costruisci in Packet Tracer:
→ 1x Router Centrale con 4 interfacce (o 2 router collegati)
→ 4x Switch (uno per sottorete)
→ 2 PC per ciascuna sottorete (8 PC totali)
→ Configura le interfacce del router con il primo IP utile di ciascuna sottorete. Configura i PC con IP nella rispettiva sottorete e il gateway corretto.
Verifica:
✅ I PC della stessa sottorete comunicano tra loro
✅ I PC di sottoreti diverse comunicano attraverso il router
❌ Se assegni a un PC un IP che appartiene a un’altra sottorete, non comunica con i suoi vicini
Esercizio 3 — Subnetting con Requisiti Diversi (VLSM)
Obiettivo: Un’azienda ha bisogno di sottoreti di dimensioni diverse. Devi creare sottoreti su misura per ogni esigenza, senza sprecare indirizzi.
Specifica:
Rete assegnata: 10.0.0.0/24
→ Reparto Produzione: 100 host
→ Reparto Uffici: 50 host
→ Reparto Server: 10 host
→ Link punto-punto tra 2 router: 2 host
Cosa devi fare:
1. Effettua il subnetting partendo dalla sottorete più grande (100 host) e procedendo in ordine decrescente. Questo metodo si chiama VLSM (Variable Length Subnet Masking).
2. Per ogni sottorete, calcola: subnet mask, indirizzo di rete, primo/ultimo IP utile, broadcast.
3. Costruisci la rete in Packet Tracer con 2 router, switch e PC per ogni reparto.
4. Configura routing statico e verifica la connettività completa.
Verifica:
✅ Tutti i reparti comunicano tra loro attraverso i router
✅ Nessuna subnet si sovrappone
✅ Le subnet sono dimensionate correttamente: il reparto da 100 host ha una subnet che supporta almeno 100 host
Esercizio 4 — Rete Aziendale Completa con Subnetting
Obiettivo: Progettare da zero l’intera infrastruttura di rete di un’azienda con 3 sedi. Devi fare il subnetting, costruire la topologia, configurare il routing e verificare che tutto funzioni.
Specifica:
Rete assegnata: 172.16.0.0/16
Sede Milano: 200 host (Uffici) + 50 host (Server)
Sede Roma: 100 host (Uffici) + 20 host (Laboratorio)
Sede Napoli: 60 host (Uffici)
Link: 3 link punto-punto tra le sedi (/30)
Cosa devi fare:
1. Effettua il subnetting VLSM completo della rete 172.16.0.0/16 per ottenere le 8 subnet necessarie (5 reti LAN + 3 link).
2. Compila una tabella completa con tutte le subnet (indirizzo di rete, primo/ultimo IP, broadcast, CIDR).
3. Costruisci la topologia in Packet Tracer: 3 Router (uno per sede), switch, server e PC.
4. Configura IP, routing statico e verifica la connettività completa end-to-end.
5. Usa il foglio di calcolo scaricato per verificare i tuoi calcoli!
Verifica:
✅ Un PC a Milano pinga un PC a Napoli (attraversando 2 o 3 router)
✅ show ip route su ogni router mostra tutte le rotte necessarie
✅ Il subnetting è corretto e nessuna subnet si sovrappone
✅ I tuoi calcoli su carta corrispondono ai risultati del foglio di calcolo
💡 Suggerimenti per il Subnetting
Parti sempre dalla subnet più grande: Nel VLSM, assegna prima la subnet con più host, poi quelle più piccole. Questo evita sovrapposizioni.
Ricorda le potenze di 2: 2¹=2, 2²=4, 2³=8, 2⁴=16, 2⁵=32, 2⁶=64, 2⁷=128, 2⁸=256. Se ti servono 50 host, devi usare almeno 6 bit per gli host (2⁶=64, meno 2 = 62 host utili).
Togli sempre 2: Da ogni subnet, il primo indirizzo (rete) e l’ultimo (broadcast) non sono assegnabili. Quindi gli host utili sono sempre 2ⁿ – 2.
Il trucco del “salto”: Il salto tra una sottorete e la successiva si calcola come: 256 – (valore dell’ultimo ottetto della subnet mask). Con /26 (255.255.255.192): 256 – 192 = 64. Le sottoreti partono ogni 64 indirizzi: .0, .64, .128, .192.
Usa il foglio di calcolo per verificare: Dopo aver fatto i calcoli a mano, usa il Subnet Calculator per controllare che l’indirizzo di rete e il broadcast siano corretti. È il modo migliore per imparare!
📖 Approfondisci
Per ulteriori informazioni sul subnetting, come calcolare l’indirizzo di rete e di broadcast, e per capire meglio come funziona il subnetting, consulta il nostro approfondimento su:


