Calcolatore di subnet
Calcola rete, intervallo di host e conteggi di qualsiasi subnet IPv4 o IPv6, poi dividila in subnet più piccole.
Funziona interamente nel tuo browser
Dividi in subnet più piccole
Solo IPv4 e IPv6, una subnet alla volta. Il tipo di indirizzo si legge dagli intervalli IANA per usi speciali integrati nella pagina, quindi non sa nulla di chi possieda un indirizzo pubblico. Le tabelle di divisione in subnet si fermano a 256 righe.
Come calcolare una subnet
- Scrivi un indirizzo con la lunghezza del prefisso, come
192.168.1.10/24o2001:db8::/32. Funziona anche un indirizzo IPv4 con maschera decimale puntata, come192.168.1.10 255.255.255.0. - Leggi l'indirizzo di rete, l'intervallo di host e i conteggi. Se l'indirizzo aveva dei bit host impostati, la pagina ti dice a quale rete è stato normalizzato.
- Per progettare reti più piccole, inserisci un prefisso più lungo in Dividi in e leggi la tabella delle subnet.
Subnet e notazione CIDR
Un indirizzo IP ha due parti: i bit iniziali identificano la rete e i bit restanti identificano l'host al suo interno. La lunghezza del prefisso dopo la barra dice quanti bit iniziali appartengono alla rete, quindi 192.168.1.10/24 significa che i primi 24 dei 32 bit sono la rete e gli ultimi 8 identificano uno dei 256 indirizzi. Mettendo a 0 tutti i bit host si ottiene l'indirizzo di rete; mettendoli tutti a 1 si ottiene l'indirizzo di broadcast, ed è per questo che normalmente non vengono assegnati ai dispositivi.
La netmask è la stessa informazione scritta come indirizzo: 24 bit a uno seguiti da 8 bit a zero fanno 255.255.255.0. Sono valide solo le maschere contigue, quindi qualcosa come 255.0.255.0 viene rifiutato. IPv6 funziona allo stesso modo con 128 bit, ma senza indirizzo di broadcast e con un intervallo molto più ampio: una normale subnet LAN /64 contiene 264 indirizzi, circa 18 miliardi di miliardi.
Alcuni intervalli hanno un significato speciale ovunque compaiano. 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 sono privati e non vengono instradati su Internet, 100.64.0.0/10 è lo spazio di indirizzi condiviso per il NAT di livello carrier, 169.254.0.0/16 è link-local e i blocchi 192.0.2.0, 198.51.100.0 e 203.0.113.0 sono riservati alla documentazione. La pagina indica l'intervallo in cui rientra il tuo indirizzo.
Consigli
- Converti un ottetto o un intero indirizzo tra binario e decimale con il Convertitore di basi numeriche.
- Imposti anche i permessi dei file su un server? Il Calcolatore chmod trasforma 755 in rwxr-xr-x e viceversa.
- Leggi il codice di stato di un controllo di integrità fallito nei Codici di stato HTTP.
Domande frequenti
Perché gli host utilizzabili sono due in meno degli indirizzi?
In una normale subnet IPv4 il primo indirizzo identifica la rete e l'ultimo è l'indirizzo di broadcast, quindi nessuno dei due può essere assegnato a un dispositivo. Una /24 ha 256 indirizzi e 254 host utilizzabili. Esistono due eccezioni: una /31 ha due indirizzi ed entrambi sono utilizzabili su un collegamento punto-punto (RFC 3021), e una /32 è un singolo host.
Cosa mostra una wildcard mask?
È la netmask rovesciata: i bit a 0 devono corrispondere e quelli a 1 vengono ignorati. Per 255.255.255.0 la wildcard è 0.0.0.255. Le access list degli apparati Cisco e le istruzioni network di OSPF usano questa forma.
Perché 010.0.0.1 viene rifiutato?
Uno zero iniziale fa sì che alcuni sistemi leggano quella parte come ottale, quindi 010 varrebbe 8, mentre altri la leggono come decimale 10. Lo stesso testo può indicare due macchine diverse, quindi la pagina ti chiede di scrivere il numero senza lo zero.
In cosa differisce IPv6 in un calcolo di subnet?
IPv6 non ha un indirizzo di broadcast, quindi ogni indirizzo di un prefisso può essere assegnato e il conteggio è semplicemente 2 elevato a (128 meno il prefisso). Le normali subnet di una LAN sono /64. La pagina mostra l'indirizzo nella forma compressa della RFC 5952 e in forma completa, con tutti e otto i gruppi da 4 cifre.
Qual è la forma compressa di un indirizzo IPv6?
Gli zeri iniziali di ogni gruppo vengono eliminati e la sequenza più lunga di due o più gruppi tutti a zero viene sostituita da ::, scegliendo la sequenza più a sinistra in caso di parità. Un singolo gruppo di zeri non viene mai compresso, quindi 2001:db8:0:1:1:1:1:1 mantiene il suo 0.
I miei indirizzi vengono inviati da qualche parte?
No. Il calcolo viene eseguito nel tuo browser con interi di grandi dimensioni, nulla di ciò che scrivi viene inviato altrove, e funziona anche offline una volta caricata la pagina.