Convertitore da CIDR a maschera di rete
Dati di input
| Converti da | Prefisso |
|---|---|
| Lunghezza del prefisso | 24 |
| Maschera di sottorete | 255.255.255.0 |
Convertitore da CIDR a maschera di rete
Converti tra una lunghezza di prefisso CIDR (/24) e una maschera di sottorete in notazione decimale puntata (255.255.255.0). Cambia direzione per andare in un senso o nell'altro e leggi la maschera jolly e il numero di indirizzi contenuti nel blocco.
Dati di input
Input
Risultati
Inserisci un valore per visualizzare i risultati.
Maschera
Dimensione del blocco
Da CIDR a maschera di rete
Un convertitore da CIDR a maschera di rete traduce tra i due modi di scrivere dove finisce una rete e dove iniziano i suoi host: l'abbreviazione con barra della notazione CIDR, come /24, e la maschera di sottorete in notazione decimale puntata che rappresenta, come 255.255.255.0. Inserisci una delle due forme, scegli la direzione e leggi il prefisso o la maschera corrispondente, insieme alla maschera jolly e al numero di indirizzi contenuti nel blocco. Gli ingegneri di rete vi ricorrono ogni volta che un router vuole una maschera ma la documentazione indica un prefisso — o viceversa.
Due modi di scrivere lo stesso confine
Ogni indirizzo IPv4 è lungo 32 bit. Una rete si definisce dividendo quei bit in una parte di rete iniziale e una parte host finale. La maschera di sottorete dettaglia quella divisione bit per bit: un 1 segna un bit di rete e uno 0 segna un bit host. Poiché i bit di rete vengono sempre per primi, la maschera è una sequenza di bit a 1 seguita da una sequenza di bit a 0, che in notazione decimale puntata appare come 255.255.255.0.
La lunghezza di prefisso CIDR è semplicemente il conteggio di quei bit a 1 iniziali. Una maschera 255.255.255.0 ha 24 bit a uno, quindi si scrive /24. Nulla va perso in nessuna delle due direzioni: una lunghezza di prefisso nomina esattamente una maschera, e una maschera contigua nomina esattamente una lunghezza di prefisso.
Dal prefisso alla maschera
Data una lunghezza di prefisso n, la maschera ha n bit a uno seguiti da 32 − n bit a zero. Leggi quattro byte da quel pattern binario e ottieni la maschera in notazione decimale puntata. Per /20 i bit sono 11111111.11111111.11110000.00000000, cioè 255.255.240.0.
La maschera jolly è l'inverso bit a bit — ogni 1 passa a 0 e ogni 0 a 1. È la forma usata dalle liste di controllo degli accessi Cisco e da OSPF, dove un bit a 0 significa «deve corrispondere» e un bit a 1 significa «ignora». Per /24 la maschera è 255.255.255.0 e la maschera jolly è 0.0.0.255.
Il numero di indirizzi contenuti nel blocco dipende solo dai bit di host:
Dalla maschera al prefisso
Nell'altro senso, conta i bit a 1 iniziali nella maschera. La maschera deve essere contigua — una sequenza ininterrotta di bit a uno seguita da una sequenza ininterrotta di bit a zero. Una maschera come 255.255.0.255 ha un bit a 0 collocato prima di bit a 1 successivi, quindi non corrisponde ad alcuna lunghezza di prefisso e viene rifiutata. Una volta contata la sequenza, la stessa formula dà la dimensione del blocco.
Esempio svolto
Prendiamo la maschera 255.255.255.192. Scritto in binario, l'ultimo ottetto è 11000000, quindi la maschera completa è 11111111.11111111.11111111.11000000 — cioè 26 bit a uno, che danno un prefisso /26. La parte host è di 6 bit, quindi
La maschera jolly è l'inverso di 255.255.255.192, cioè 0.0.0.63. Così un blocco /26 porta 64 indirizzi, una maschera 255.255.255.192 e una maschera jolly 0.0.0.63 — tutti e tre descrivono lo stesso confine.
Prefissi comuni
Una breve tabella copre la maggior parte delle reti di tutti i giorni.
| Prefisso | Maschera di sottorete | Jolly | Indirizzi |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16.777.216 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65.536 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 |
Ogni passo in più nella lunghezza del prefisso dimezza il blocco; ogni passo in meno lo raddoppia. I collegamenti punto-punto si appoggiano su /30 e /31, mentre un /32 fissa un singolo indirizzo per una rotta host o una regola di firewall.
Calcolatori correlati
Per la scomposizione completa di un blocco — indirizzi di rete e di broadcast e intervallo di host utilizzabili — usa il Calcolatore di sottorete (CIDR). Per raggruppare più blocchi adiacenti nella più piccola rotta che li copre, vedi il Calcolatore di supernet IP.
Domande frequenti (FAQ)
Qual è la differenza tra un prefisso CIDR e una maschera di sottorete?
Sono due modi di scrivere lo stesso confine tra la parte di rete e la parte host di un indirizzo. Una maschera di sottorete dettaglia tutti i 32 bit in forma decimale puntata, come 255.255.255.0.
Il prefisso CIDR è un'abbreviazione del conteggio dei bit a 1 iniziali in quella maschera: 255.255.255.0 ha 24 bit a uno, quindi si scrive /24. Ogni maschera valida corrisponde a esattamente una lunghezza di prefisso e viceversa: ecco perché la conversione è senza perdita in entrambe le direzioni.
A cosa serve la maschera jolly?
La maschera jolly è l'inverso bit a bit della maschera di sottorete — ogni 0 diventa un 1 e ogni 1 diventa uno 0. Dove la maschera di sottorete per /24 è 255.255.255.0, la sua maschera jolly è 0.0.0.255.
Le liste di controllo degli accessi Cisco e i protocolli di routing come OSPF usano la forma jolly: un bit a 0 significa «questo bit deve corrispondere» e un bit a 1 significa «ignora questo bit», così 0.0.0.255 corrisponde a qualsiasi host in un /24.
Perché la maschera deve essere contigua?
Una maschera di sottorete valida è una sequenza di bit a 1 seguita da una sequenza di bit a 0, senza interruzioni — per esempio 11111111.11111111.11111111.00000000 per /24. Solo le maschere contigue corrispondono a una lunghezza di prefisso CIDR, che è solo un conteggio di quei bit a 1 iniziali.
Una maschera come 255.255.0.255 ha un bit a 0 collocato prima di bit a 1 successivi, quindi non ha alcuna lunghezza di prefisso e viene rifiutata. Il routing moderno richiede maschere contigue ovunque.
Quali sono le coppie prefisso-maschera più comuni?
Una manciata di prefissi copre la maggior parte delle reti. /8 è 255.0.0.0 con 16.777.216 indirizzi; /16 è 255.255.0.0 con 65.536; /24 è 255.255.255.0 con 256; /30 è 255.255.255.252 con 4. Ogni passo in più nella lunghezza del prefisso dimezza il blocco, e ogni passo in meno lo raddoppia. I collegamenti punto-punto usano spesso /30 o /31, mentre un /32 (255.255.255.255) descrive un singolo indirizzo.