MiServe DevTools

I tuoi adesivi

Fissa qui gli strumenti. Restano salvati in questo browser.

Calcolatore CIDR e subnet

Ricava rete, intervallo degli host, maschere e tipo di indirizzo di un blocco IPv4 o IPv6, dividilo in subnet e verifica se un indirizzo ne fa parte.

Rete
Indirizzo di broadcast
Primo host utilizzabile
Ultimo host utilizzabile
Indirizzi
Host utilizzabili
Netmask
Wildcard mask
Lunghezza del prefisso
Classe (prima del CIDR)
Forma compressa (RFC 5952)
Forma estesa
Tipo di indirizzo
Indirizzo in binario: bit di rete | bit di host

Dividi in subnet

Verifica se un indirizzo fa parte del blocco

Funziona nel tuo browser. Nulla di ciò che incolli viene caricato.

Informazioni su questo strumento

Cosa significa la notazione CIDR

La notazione CIDR descrive un blocco di indirizzi con un indirizzo e una lunghezza del prefisso, come 192.168.1.0/24. La lunghezza del prefisso è il numero di bit iniziali comuni a tutti gli indirizzi del blocco. I bit restanti numerano gli host: una /24 in IPv4 lascia quindi 8 bit di host e contiene 256 indirizzi, e ogni bit aggiunto al prefisso dimezza il blocco.

Una netmask dice la stessa cosa in notazione puntata: 24 bit a 1 seguiti da 8 bit a 0 danno 255.255.255.0. Una wildcard mask ne è l'inverso, 0.0.0.255, ed è la forma che si aspettano le access list di Cisco IOS e le istruzioni network di OSPF. Puoi scrivere una qualsiasi delle tre forme e lo strumento le converte l'una nell'altra.

Host utilizzabili, e i casi /31 e /32

In IPv4 il primo indirizzo di una subnet identifica la rete e l'ultimo è l'indirizzo di broadcast, quindi una subnet ha due host utilizzabili in meno rispetto agli indirizzi che contiene. Ci sono due eccezioni. Una /31 ha solo due indirizzi, e la RFC 3021 consente a un collegamento punto-punto di usarli entrambi come host, senza indirizzo di broadcast. Una /32 è un singolo host, come quelli usati per le interfacce di loopback e le host route.

IPv6 non ha indirizzi di broadcast, perché quel compito lo svolge il multicast, quindi lo strumento conta tutti gli indirizzi di un blocco IPv6. Il primo indirizzo di una subnet IPv6 è l'indirizzo anycast Subnet-Router (RFC 4291), a cui rispondono i router. Una subnet IPv6 normale è una /64, perché l'autoconfigurazione stateless degli indirizzi richiede un identificatore di interfaccia di 64 bit.

Tipi di indirizzo

Alcuni intervalli hanno uno scopo fisso. La RFC 1918 riserva 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 alle reti private, e 100.64.0.0/10 è l'intervallo che i provider usano per il carrier-grade NAT. 127.0.0.0/8 è il loopback e 169.254.0.0/16 il link-local. In IPv6, fc00::/7 contiene gli indirizzi locali univoci e fe80::/10 quelli link-local. 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 e 2001:db8::/32 esistono solo per la documentazione, ed è per questo che gli esempi li usano.

Le classi A, B e C fissavano la dimensione della rete in base ai primi bit dell'indirizzo, finché nel 1993 il CIDR non le ha sostituite. Lo strumento mostra la classe solo come riferimento: il routing non la usa più.

Come calcola i risultati questo strumento

L'indirizzo viene trasformato in un unico intero di 32 bit per IPv4 o di 128 bit per IPv6, e i risultati derivano da operazioni bit a bit su quell'intero e sulla maschera. Gli indirizzi IPv6 sono scritti nella forma canonica della RFC 5952: lettere minuscole, nessuno zero iniziale e la sequenza più lunga di gruppi a zero sostituita da ::. Nella riga in binario, la barra verticale segna il punto in cui finiscono i bit di rete e iniziano i bit di host.

Domande

Quanti host ci stanno in una /24?

Una /24 contiene 256 indirizzi. In IPv4 il primo è l'indirizzo di rete e l'ultimo l'indirizzo di broadcast, quindi restano 254 host utilizzabili.

Che differenza c'è tra netmask e wildcard mask?

Una netmask ha bit a 1 per la parte di rete e bit a 0 per la parte host, ad esempio 255.255.255.0. Una wildcard mask è lo stesso valore invertito, 0.0.0.255, in cui un bit a 1 indica che quel bit può variare. Le access list di Cisco IOS e le istruzioni network di OSPF vogliono le wildcard mask, mentre gli indirizzi delle interfacce si scrivono di solito con una netmask o con una lunghezza del prefisso.

Perché una /31 non ha un indirizzo di broadcast?

Una /31 ha solo due indirizzi. La RFC 3021 consente di usarli entrambi come host su un collegamento punto-punto, dove un indirizzo di broadcast non serve, così nessun indirizzo viene sprecato per il ruolo di rete o di broadcast.

Come divido una rete in subnet più piccole?

Ogni bit che aggiungi al prefisso divide il blocco in due. Una /24 diventa due /25, quattro /26 o otto /27. Poiché la divisione avviene per bit, il numero di subnet uguali è sempre una potenza di due: se ne chiedi cinque, lo strumento te ne dà otto.

L'indirizzo che scrivo viene inviato a un server?

No. Il calcolo viene fatto da JavaScript nella scheda del tuo browser. Lo strumento non fa alcuna richiesta di rete, quindi ciò che scrivi resta sul tuo dispositivo.

Altri strumenti in Rete