Calcolatrice subnet IP
> Testo definitivo. Incorporare verbatim. Questa pagina è il registro a cui corrispondono le altre otto.
Tutti i calcoli vengono eseguiti nel browser. Nulla di ciò che inserisci viene inviato a un server.
I risultati si aggiornano mentre digiti. Ctrl/Cmd+Invio copia il risultato principale.
Risultato
—
Vista bit
Mostra il procedimento
La Calcolatrice di subnet IP accetta un indirizzo IPv4 o IPv6 con una lunghezza di prefisso e restituisce l'indirizzo di rete, l'indirizzo broadcast, l'intervallo di host utilizzabili, la maschera di subnet, la maschera wildcard e il conteggio degli host. Ogni risultato è mostrato insieme all'operazione binaria che lo ha prodotto, così la maschera si può verificare invece di fidarsi ciecamente. La calcolatrice divide anche una rete in subnet più piccole e segnala gli indirizzi che ricadono in intervalli privati o riservati.
Tutti i calcoli avvengono nel browser. Niente di ciò che inserisci viene inviato a un server.
Calcolare una subnet IPv4 da indirizzo e prefisso
Una subnet IPv4 è definita da due elementi: un indirizzo a 32 bit e una lunghezza di prefisso che indica quanti di quei bit identificano la rete. Inserisci 202.47.56.51/24 e la calcolatrice legge i primi 24 bit come rete e gli 8 restanti come porzione host, poi ricava ogni altro valore da quella divisione.
Il prefisso può essere inserito in tre modi, e tutti e tre significano la stessa cosa: notazione CIDR (/24), maschera di subnet in decimale puntato (255.255.255.0), oppure un conteggio di host richiesto che la calcolatrice arrotonda al prefisso più vicino che lo contiene. Gli ingegneri di rete ragionano in CIDR, la documentazione delle apparecchiature più datate usa il decimale puntato, e chi pianifica uno schema di indirizzamento parte dal conteggio degli host.
Leggere rete, broadcast e intervallo host
Quattro indirizzi contano in ogni subnet IPv4, e due di essi non possono essere assegnati a un dispositivo. L'indirizzo di rete è il primo dell'intervallo, con ogni bit host impostato a zero. L'indirizzo broadcast è l'ultimo, con ogni bit host impostato a uno. Tutto ciò che sta in mezzo è assegnabile.
Per 202.47.56.51/24:
| Campo | Valore |
|---|---|
| Indirizzo di rete | 202.47.56.0 |
| Primo host utilizzabile | 202.47.56.1 |
| Ultimo host utilizzabile | 202.47.56.254 |
| Indirizzo broadcast | 202.47.56.255 |
| Maschera di subnet | 255.255.255.0 |
| Maschera wildcard | 0.0.0.255 |
| Indirizzi totali | 256 |
| Host utilizzabili | 254 |
La maschera wildcard è l'inverso bit a bit della maschera di subnet. Le liste di controllo degli accessi Cisco e la configurazione OSPF usano wildcard anziché maschere, e invertirne una a mano alle tre di notte è un modo sicuro per causare interruzioni.
Applicare la maschera di subnet con un AND binario
L'indirizzo di rete deriva da un AND bit a bit tra l'indirizzo e la maschera. Ogni bit dove la maschera è 1 passa invariato; ogni bit dove la maschera è 0 diventa 0. Quella singola operazione è l'intero subnetting, e vederla in binario rende tutto il resto evidente.
IP 11001010 . 00101111 . 00111000 . 00110011 202.47.56.51
Mask 11111111 . 11111111 . 11111111 . 00000000 255.255.255.0
───────────────────────────────────────── AND bit a bit
Network 11001010 . 00101111 . 00111000 . 00000000 202.47.56.0
└──────────── network ─────────┘ └─ host ─┘
L'indirizzo broadcast è la stessa operazione con i bit host impostati a 1:
Network 11001010 . 00101111 . 00111000 . 00000000 202.47.56.0
Wildcard 00000000 . 00000000 . 00000000 . 11111111 0.0.0.255
───────────────────────────────────────── OR bit a bit
Broadcast 11001010 . 00101111 . 00111000 . 11111111 202.47.56.255
La calcolatrice renderizza questa vista per ogni indirizzo inserito, con le porzioni rete e host racchiuse tra parentesi. I bit sono cliccabili, così modificarne uno mostra subito l'effetto sull'intervallo.
Subnet 202.47.56.51 con prefisso /24
Un prefisso /24 su 202.47.56.51 produce una rete 202.47.56.0 con 254 host utilizzabili. Ecco ogni passaggio. 1. Convertire il prefisso in maschera. Un /24 significa che i primi 24 bit sono rete. Ventiquattro uno seguiti da otto zero è 11111111 11111111 11111111 00000000, che in decimale puntato è 255.255.255.0.
2. Eseguire l'AND tra indirizzo e maschera. 202.47.56.51 AND 255.255.255.0 = 202.47.56.0. I primi tre ottetti passano invariati perché i loro byte di maschera sono tutti uno; il quarto diventa zero perché il suo byte di maschera è tutto zero.
3. Contare gli indirizzi. 32 - 24 = 8 bit host, e 2⁸ = 256 indirizzi totali.
4. Sottrarre i due indirizzi riservati. 256 - 2 = 254 host utilizzabili. L'indirizzo di rete 202.47.56.0 e l'indirizzo broadcast 202.47.56.255 non possono essere assegnati a un'interfaccia.
5. Leggere l'intervallo utilizzabile. Il primo host è rete + 1 = 202.47.56.1. L'ultimo host è broadcast - 1 = 202.47.56.254.
Cambiando il prefisso a /25 lo stesso indirizzo si divide in due reti da 126 host utilizzabili ciascuna: 202.47.56.0/25 che copre da .1 a .126, e 202.47.56.128/25 che copre da .129 a .254. Ogni bit di prefisso in più dimezza il conteggio degli host.
Leggere la tabella dei prefissi CIDR
La relazione tra lunghezza di prefisso, maschera di subnet e conteggio host è fissa, e la maggior parte del lavoro di subnetting consiste nel riconoscere a occhio una manciata di righe comuni. Un /24 offre 254 host, un /30 ne offre 2, e un /16 ne offre 65.534.
| Prefisso | Maschera di subnet | Indirizzi totali | Host utilizzabili |
|---|---|---|---|
| /8 | 255.0.0.0 | 16,777,216 | 16,777,214 |
| /16 | 255.255.0.0 | 65,536 | 65,534 |
| /20 | 255.255.240.0 | 4,096 | 4,094 |
| /22 | 255.255.252.0 | 1,024 | 1,022 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
La tabella completa da /1 a /32 è disponibile nella calcolatrice. Due schemi valgono la pena di memorizzarli: gli indirizzi totali raddoppiano a ogni bit di prefisso rimosso, e gli host utilizzabili sono sempre il totale meno due, tranne a /31 e /32, che funzionano in modo diverso.
Capire i prefissi /31 e /32
Un /30 è la subnet più piccola che segue le regole usuali: 4 indirizzi, 2 utilizzabili, uno di rete e uno broadcast. Al di sotto, l'aritmetica non regge più, e la RFC 3021 ha cambiato il comportamento del /31 proprio per smettere di sprecare indirizzi sui collegamenti point-to-point.
/31 offre 2 indirizzi utilizzabili, non 0. Su un collegamento tra due router non c'è nulla a cui fare broadcast; l'unico destinatario possibile è il dispositivo all'altra estremità. La RFC 3021 quindi consente un /31 con entrambi gli indirizzi assegnabili e nessun indirizzo broadcast. Questo dimezza il consumo di indirizzi di ogni collegamento point-to-point in una rete, che su larga scala è considerevole.
Molte calcolatrici di subnet, incluse le due più diffuse, riportano ancora un /31 con zero host utilizzabili. Era corretto prima del 2000 ed è sbagliato da allora. I router moderni di ogni vendor principale supportano /31 sulle interfacce point-to-point.
/32 è una route host singola. Un indirizzo, nessun concetto di rete o broadcast. Si usa per interfacce loopback, voci di routing specifiche per host e per annunciare un singolo indirizzo in un protocollo di routing.
Dividere una rete in subnet più piccole
La divisione prende una rete e la suddivide in blocchi uguali con un prefisso più lungo. Inserisci una rete di partenza e un prefisso obiettivo, un numero di subnet necessarie o un conteggio di host richiesto per subnet, e la calcolatrice elenca i risultati con i relativi intervalli.
Dividere 192.168.10.0/24 in quattro subnet significa passare da /24 a /26, perché 2² = 4:
| Subnet | Rete | Intervallo utilizzabile | Broadcast |
|---|---|---|---|
| 1 | 192.168.10.0/26 | da .1 a .62 | 192.168.10.63 |
| 2 | 192.168.10.64/26 | da .65 a .126 | 192.168.10.127 |
| 3 | 192.168.10.128/26 | da .129 a .190 | 192.168.10.191 |
| 4 | 192.168.10.192/26 | da .193 a .254 | 192.168.10.255 |
I piani di indirizzamento reali raramente richiedono blocchi uguali. La subnetting a lunghezza variabile assegna a ogni segmento solo il prefisso di cui ha bisogno: un /30 per un collegamento tra router, un /26 per un piccolo ufficio, un /23 per una VLAN utente grande. Per questo inserire un conteggio di host richiesto è di solito più utile che inserire un numero di subnet. Assegna prima i blocchi più grandi, dall'inizio dell'intervallo, altrimenti il piano si frammenterà.
Identificare intervalli privati e riservati
Alcuni blocchi di indirizzi sono riservati e non vengono mai instradati su Internet pubblica. La calcolatrice etichetta ogni indirizzo che ricade in uno di essi, con la RFC che lo definisce, perché usare per errore un intervallo riservato produce guasti che sembrano di tutto tranne che un problema di indirizzamento.
| Intervallo | Scopo | RFC |
|---|---|---|
| 10.0.0.0/8 | Rete privata | RFC 1918 |
| 172.16.0.0/12 | Rete privata | RFC 1918 |
| 192.168.0.0/16 | Rete privata | RFC 1918 |
| 127.0.0.0/8 | Loopback | RFC 1122 |
| 169.254.0.0/16 | Link-local, APIPA | RFC 3927 |
| 100.64.0.0/10 | NAT carrier-grade | RFC 6598 |
| 192.0.2.0/24 | Documentazione | RFC 5737 |
| 224.0.0.0/4 | Multicast | RFC 5771 |
Un dispositivo che mostra un indirizzo 169.254.x.x non ha ottenuto un lease DHCP e si è assegnato un indirizzo link-local. Quel singolo dato risolve una grande parte delle chiamate di assistenza "nessuna connessione a Internet", e l'indirizzo è la diagnosi.
L'intervallo 100.64.0.0/10 sorprende molte persone perché sembra pubblico. È riservato al NAT carrier-grade, e vederlo su un'interfaccia WAN significa che il provider non sta fornendo un indirizzo pubblico.
Calcolare una subnet IPv6
Gli indirizzi IPv6 sono a 128 bit anziché 32, scritti come otto gruppi di quattro cifre esadecimali. Il prefisso funziona allo stesso modo: /64 significa che i primi 64 bit identificano la rete, ma tre cose differiscono abbastanza da cogliere di sorpresa chi applica abitudini IPv4.
Non esiste un indirizzo broadcast. IPv6 ha sostituito del tutto il broadcast con il multicast. Una calcolatrice che riporta un indirizzo broadcast IPv6 è stata scritta da qualcuno che conosce solo IPv4, e questa calcolatrice omette il campo invece di mostrarlo vuoto.
Nessun indirizzo è riservato fuori da una subnet. Tutti i 2⁶⁴ indirizzi in un /64 sono utilizzabili. Non c'è un "meno due".
/64 è di fatto fisso per le subnet normali. L'autoconfigurazione degli indirizzi senza stato richiede un identificatore di interfaccia a 64 bit, quindi subnetting sotto /64 interrompe SLAAC. I siti ricevono un /48 o un /56 e lo dividono in /64, uno per VLAN, senza bisogno di dimensionarli in base al conteggio degli host. Un /48 fornisce 65.536 subnet /64, più di quante un singolo sito userà mai.
Per 2001:db8:85a3::8a2e:370:7334/64 la rete è 2001:db8:85a3::/64, che contiene 18.446.744.073.709.551.616 indirizzi. La calcolatrice lo mostra anche come 2⁶⁴, perché la stringa di cifre è illeggibile e l'esponente è il numero che volevi davvero.
Il :: in un indirizzo è la compressione degli zero, che sostituisce una sequenza di gruppi consecutivi a zero. Può comparire una sola volta, perché due occorrenze sarebbero ambigue. La calcolatrice normalizza ogni indirizzo alla forma canonica definita nella RFC 5952 e mostra accanto la forma completamente espansa.
Capire le classi di indirizzo e perché il CIDR le ha sostituite
Le classi di indirizzo dividevano lo spazio IPv4 in blocchi fissi: classe A con porzione di rete a 8 bit, classe B con 16, classe C con 24. Il primo ottetto determinava la classe, e la maschera seguiva automaticamente. Quel sistema è stato sostituito dal CIDR nel 1993 e nessuna rete moderna è progettata intorno ad esso.
L'indirizzamento classful sprecava quantità enormi di spazio. Un'organizzazione che aveva bisogno di 300 indirizzi era troppo grande per i 254 di una classe C e riceveva i 65.534 di una classe B, lasciando inutilizzati 65.000 indirizzi. Il CIDR ha rimosso i confini fissi e ha permesso un prefisso di qualsiasi lunghezza, così quell'organizzazione ora riceve un /23 con 510 host.
Le classi persistono in due contesti. I programmi di certificazione le insegnano ancora, e alcune apparecchiature inferiscono ancora una maschera predefinita dal primo ottetto quando non ne viene fornita nessuna. La calcolatrice riporta la classe in cui un indirizzo sarebbe ricaduto, perché viene ancora chiesta, ma il prefisso è sempre ciò che determina la rete effettiva.
Domande frequenti
Cos'è una maschera di subnet?
Una maschera di subnet è un valore a 32 bit che indica quali bit di un indirizzo IP identificano la rete e quali identificano l'host. I bit di rete sono 1, i bit host sono 0, e gli uno vengono sempre per primi. 255.255.255.0 segna i primi 24 bit come rete, che è la stessa cosa di un prefisso /24 scritto in notazione CIDR.
Quanti host ci sono in un /24?
Un /24 contiene 256 indirizzi totali e 254 host utilizzabili. Otto bit host danno 2⁸ = 256 indirizzi, e due non sono disponibili: l'indirizzo di rete all'inizio dell'intervallo e l'indirizzo broadcast alla fine. L'intervallo utilizzabile per 192.168.1.0/24 va da 192.168.1.1 a 192.168.1.254.
Cos'è la notazione CIDR?
La notazione CIDR scrive un indirizzo con una barra e il numero di bit di rete, come in 192.168.1.0/24. Ha sostituito l'indirizzamento classful nel 1993 e consente qualsiasi lunghezza di prefisso anziché i confini fissi a 8, 16 e 24 bit imposti dalle classi. Un /24 e una maschera 255.255.255.0 descrivono esattamente la stessa rete.
Perché due indirizzi in una subnet non sono utilizzabili?
Il primo indirizzo in una subnet ha tutti i bit host impostati a zero e identifica la rete stessa. L'ultimo ha tutti i bit host impostati a uno ed è l'indirizzo broadcast di quella rete. Nessuno dei due può essere assegnato a un'interfaccia, ed è per questo che un /24 con 256 indirizzi supporta 254 host. L'eccezione è /31, dove la RFC 3021 rende utilizzabili entrambi gli indirizzi.
Cos'è una maschera wildcard?
Una maschera wildcard è l'inverso bit a bit di una maschera di subnet, quindi 255.255.255.0 diventa 0.0.0.255. Le liste di controllo degli accessi Cisco e le dichiarazioni di rete OSPF usano maschere wildcard anziché maschere di subnet. La calcolatrice restituisce entrambe, perché invertirne una a mano è facile sbagliare sotto pressione.
Come divido un /24 in quattro subnet?
Sposta il prefisso da /24 a /26, perché 2² = 4 subnet. Ogni /26 ha 64 indirizzi totali e 62 host utilizzabili. Per 192.168.10.0/24 le quattro subnet partono da .0, .64, .128 e .192. Inserisci la rete e scegli quattro subnet nella calcolatrice per vedere gli intervalli completi.
IPv6 ha indirizzi broadcast?
No. IPv6 ha eliminato del tutto il broadcast e usa il multicast al suo posto, quindi non c'è un indirizzo broadcast in una subnet IPv6 e nessun indirizzo è riservato dal conteggio utilizzabile. Tutti i 2⁶⁴ indirizzi in un /64 sono assegnabili. Qualsiasi calcolatrice che riporta un indirizzo broadcast IPv6 applica regole IPv4 in modo scorretto.
Perché /64 è la dimensione standard di subnet IPv6?
L'autoconfigurazione degli indirizzi senza stato richiede che gli ultimi 64 bit siano disponibili come identificatore di interfaccia, quindi una subnet più lunga di /64 interrompe SLAAC. I siti ricevono un /48 o un /56 dal provider e lo dividono in /64, uno per segmento di rete. I conteggi degli host non vincolano mai il progetto, perché ogni /64 contiene più indirizzi di tutto lo spazio IPv4.
192.168.1.0/24 è un intervallo privato?
Sì. 192.168.0.0/16 è riservato all'uso privato dalla RFC 1918, insieme a 10.0.0.0/8 e 172.16.0.0/12. Gli indirizzi in questi intervalli non vengono instradati su Internet pubblica e richiedono la traduzione degli indirizzi di rete per raggiungerla. La calcolatrice etichetta ogni indirizzo che ricade in un blocco privato o riservato.
Cosa significa un indirizzo che inizia con 169.254?
Un indirizzo in 169.254.0.0/16 è link-local, assegnato dal dispositivo stesso dopo un fallimento della richiesta DHCP. Windows lo chiama APIPA. Il dispositivo può raggiungere altri dispositivi sullo stesso segmento fisico ma non ha gateway né accesso a Internet. Vederne uno di solito significa che il server DHCP è irraggiungibile, non che c'è qualcosa che non va nel dispositivo.
Riepilogo
La Calcolatrice di subnet IP ricava l'indirizzo di rete, l'indirizzo broadcast, l'intervallo di host utilizzabili, le maschere e il conteggio degli host da qualsiasi indirizzo IPv4 o IPv6 e prefisso, e mostra l'AND binario che li produce così il risultato si può verificare invece di fidarsi ciecamente.
Gli host utilizzabili sono gli indirizzi totali meno due su ogni prefisso IPv4 fino a /30, con /31 che offre due indirizzi utilizzabili secondo la RFC 3021 e /32 che descrive un singolo host. IPv6 non ha indirizzo broadcast, non riserva nulla fuori da una subnet e usa /64 come dimensione standard del segmento perché SLAAC ne dipende. Gli intervalli privati e riservati sono etichettati con la RFC che li definisce, e qualsiasi rete può essere divisa in subnet più piccole per conteggio host, numero di subnet o prefisso obiettivo.
Note di build
- Gli esempi di lavoro sono fixture di test:
202.47.56.51/24, la divisione/25,192.168.10.0/24in quattro/26, e2001:db8:85a3::8a2e:370:7334/64. - La sezione /31 è un differenziatore di correttezza. Entrambi i competitor principali riportano /31 con 0 host utilizzabili. Non attenuarla.
- Tabella CIDR, intervalli riservati e prefissi IPv6 renderizzati da
data/tech-reference.json. - La modalità IPv6 deve omettere del tutto la riga broadcast, non renderizzarla vuota.
- La riga sulla privacy nel lead è una promessa. Nessun evento analytics può trasportare valori di input su questa pagina.
- Conteggio parole 2.240.