DevBox Strumenti veloci per sviluppatori, senza registrazione

Calcolatrice di Subnet CIDR

Scrivi un blocco CIDR e ogni valore si aggiorna mentre digiti — indirizzo di rete, indirizzo di broadcast, maschera di sottorete, wildcard mask e intervallo di host utilizzabili. Nulla di ciò che scrivi lascia il tuo browser.

Calcola una subnet a partire dal suo blocco CIDR

Un indirizzo IPv4 non è altro che un numero a 32 bit scritto come quattro byte separati da punti. Questo strumento impacchetta il tuo indirizzo in quell'intero a 32 bit, costruisce una maschera dalla lunghezza del prefisso dopo la barra (una sequenza di bit a 1 pari a quella lunghezza, seguita da zeri), e compie due operazioni bit a bit: un AND dell'indirizzo con la maschera per ottenere l'indirizzo di rete, e un OR dell'indirizzo di rete con il complemento della maschera (la wildcard mask) per ottenere l' indirizzo di broadcast. Tutti gli indirizzi host compresi tra i due sono utilizzabili, tranne rete e broadcast — con due eccezioni previste da RFC: un /31 non ha bit di scorta per nessuno dei due, quindi i suoi due indirizzi sono host utilizzabili (RFC 3021), e un /32 non ha alcun bit host, quindi indica esattamente un indirizzo.

Esempio pratico

192.168.1.0/24 ha una maschera a 24 bit, 255.255.255.0, che lascia 8 bit host — 256 indirizzi totali:

Ora riducilo a 10.0.0.0/30 — una maschera a 30 bit lascia solo 2 bit host, cioè 4 indirizzi totali: rete 10.0.0.0, broadcast 10.0.0.3, e appena due host utilizzabili, 10.0.0.1 e 10.0.0.2 — la subnet più piccola che segue ancora la regola ordinaria rete/broadcast. Un bit in meno, a /31, la regola cambia del tutto: la RFC 3021 rende utilizzabili entrambi gli indirizzi del blocco.

Domande frequenti

Cosa significa il /24 in un indirizzo come 192.168.1.0/24?

È la lunghezza del prefisso: quanti bit iniziali (su 32) sono fissati come parte di rete, lasciando il resto libero per gli host. Un /24 fissa i primi 24 bit — i primi tre ottetti —, che corrisponde esattamente a una maschera di sottorete 255.255.255.0 e lascia 8 bit host, cioè 256 indirizzi totali. Un numero più piccolo dopo la barra significa meno bit di rete e una subnet più grande; uno più grande significa più bit di rete e una subnet più piccola.

Perché /31 e /32 vengono calcolati diversamente dagli altri prefissi?

Un /32 non ha alcun bit host, quindi identifica un unico indirizzo, senza spazio per una rete o un broadcast separati — si usa per le host route, non per le subnet. Un /31 ha esattamente un bit host, il che storicamente lasciava zero indirizzi utilizzabili con la regola classica rete+1..broadcast-1; la RFC 3021 ha corretto questo per i collegamenti punto-punto dichiarando utilizzabili entrambi gli indirizzi di un /31, senza riservarne nessuno per rete o broadcast. Questa calcolatrice segue la RFC 3021 per /31 e tratta /32 come un singolo host.

Qual è la differenza tra la maschera di sottorete e la wildcard mask?

Sono complementi bit a bit l'una dell'altra. La maschera di sottorete (255.255.255.0 per un /24) ha 1 sui bit di rete e 0 sui bit host — è quella che si digita nella configurazione IP di un router. La wildcard mask (0.0.0.255 per lo stesso /24) è l'opposto: 0 sui bit di rete e 1 sui bit host. Le ACL Cisco e le istruzioni network di OSPF richiedono proprio la wildcard mask, il che confonde chi per abitudine incolla la maschera di sottorete.

Funziona anche con IPv6?

No — questo strumento è solo per IPv4. Il calcolo si basa sull'impacchettare un indirizzo con i punti in un unico intero a 32 bit, il che si adatta bene a IPv4 ma non si estende allo spazio di indirizzi a 128 bit di IPv6 né alla sua notazione esadecimale con i due punti. Una calcolatrice di subnet IPv6 richiede una matematica completamente diversa, non solo un intero più grande.

Inserisci questo strumento nel tuo sito

Uso libero, senza altra attribuzione oltre al link già presente nel widget. Gira interamente nel browser di chi visita, quindi non aggiunge carico al tuo server.

Anteprima del widget