0Pricing
Network+ Academy · Lezione

Contare gli host in una subnet

Calcoli quanti indirizzi utilizzabili fornisca una subnet.

Contare gli host in una subnet è una lezione Network+ Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Network+ Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Network+ Academy include 4 lezioni in totale.

Gli host derivano dai bit dell'host

Il numero di indirizzi in una subnet dipende interamente dai bit dell'host, cioè dai bit 0 nella maschera. Più bit dell'host ci sono, più indirizzi sono disponibili.

Se conosce il prefisso, conosce anche i bit dell'host: sottragga il prefisso da 32. Un /24 ha 32 meno 24 = 8 bit per gli host.

La formula delle potenze di due

Il numero totale di indirizzi in una subnet è 2 elevato alla potenza dei bit dell'host. Con 8 bit dell'host, si ottiene 2^8 = 256 indirizzi totali.

Questo conteggio include ogni possibile combinazione dei bit dell'host, da tutti zeri a tutti uno, compresi gli speciali indirizzi di rete e di broadcast.

total = 2 ^ (32 - prefix)
/24 -> 2 ^ 8 = 256

Sottrarre due per ottenere gli host utilizzabili

In ogni subnet, due indirizzi sono riservati: l'indirizzo di rete (tutti i bit dell'host a 0) e l'indirizzo di broadcast (tutti i bit dell'host a 1). Nessuno dei due può essere assegnato a un dispositivo.

Quindi gli host utilizzabili = totale meno 2. Un /24 offre 256 - 2 = 254 host utilizzabili, il valore che citerà più spesso.

La formula completa degli host utilizzabili

Unisca i passaggi in un'unica regola: host utilizzabili = 2^(32 - prefisso) - 2.

  • /24 → 2^8 - 2 = 254
  • /25 → 2^7 - 2 = 126
  • /26 → 2^6 - 2 = 62

Ogni incremento del prefisso dimezza all'incirca il numero di host utilizzabili, perché elimina un bit dell'host.

Esempi di subnet piccole

Le subnet molto piccole sono comuni per i collegamenti dei router:

  • /30: 2^2 - 2 = 2 host utilizzabili, perfetto per un collegamento point-to-point tra due router.
  • /29: 2^3 - 2 = 6 host utilizzabili.
  • /28: 2^4 - 2 = 14 host utilizzabili.

Questi blocchi efficienti sprecano pochissimi indirizzi.

Esempi di subnet grandi

I prefissi più piccoli possono contenere molti host:

  • /16: 2^16 - 2 = 65,534 host utilizzabili.
  • /22: 2^10 - 2 = 1022 host utilizzabili.
  • /20: 2^12 - 2 = 4094 host utilizzabili.

Scegliere la dimensione corretta evita sia di esaurire gli indirizzi sia di sprecarli.

Il caso speciale /31

Un /31 normalmente fornirebbe 2^1 - 2 = 0 host utilizzabili, il che sembra inutile. Una regola speciale (RFC 3021) consente di usare un /31 sui collegamenti point-to-point con esattamente 2 indirizzi utilizzabili e senza broadcast.

L'esame potrebbe menzionarlo; ricordi semplicemente che un /31 è una scelta moderna ed efficiente per i collegamenti tra router.

Un singolo host /32

Un /32 non ha bit dell'host e rappresenta un singolo indirizzo specifico. Viene usato nelle regole dei firewall, nelle interfacce di loopback e nelle route host.

Per un /32 non si contano gli host utilizzabili nel modo consueto: identifica semplicemente un indirizzo preciso anziché un intervallo di dispositivi.

Dimensionare correttamente una subnet

Per scegliere un prefisso, individui la subnet più piccola che possa contenere i suoi host e i due indirizzi riservati. Servono 50 host? Un /26 (62 utilizzabili) è sufficiente; un /27 (30) non lo è.

Arrotondi sempre alla dimensione successiva e lasci spazio per la crescita, ma eviti di assegnare molto più di quanto serva, sprecando spazio di indirizzamento.

Un trucco per una stima rapida

Per i calcoli mentali rapidi, memorizzi alcune potenze di due fondamentali: 2^6=64, 2^7=128, 2^8=256. Poi sottragga 2.

Se le chiedono quanti host può contenere un /27, ricordi 2^5 = 32, meno 2 = 30. Sviluppare questo automatismo rende rapide le domande sul subnetting durante l'esame.

Usare i conteggi nella pratica

Contare gli host consente di verificare se una subnet soddisfa un requisito e quanti indirizzi rimangono liberi. È il parametro che guida ogni decisione sul dimensionamento delle subnet.

Nella prossima lezione userà questi conteggi per suddividere effettivamente una rete in più subnet, completando la competenza fondamentale del subnetting.

Verifica rapida

Calcoli gli host utilizzabili.

Riepilogo

Ha imparato a contare gli host di una subnet.

  • I bit dell'host = 32 - prefisso.
  • Indirizzi totali = 2^(bit dell'host).
  • Host utilizzabili = 2^(32 - prefisso) - 2 (meno rete e broadcast).
  • /24 = 254, /26 = 62, /30 = 2 host utilizzabili.
  • Casi speciali: /31 (2 host, point-to-point) e /32 (singolo indirizzo).

Domande Frequenti

La lezione «Contare gli host in una subnet» è gratuita?

Sì — il testo completo di «Contare gli host in una subnet» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Network+ Academy, passa a CoddyKit PRO. Il corso Network+ Academy include 4 lezioni in totale.

Cosa imparerò in «Contare gli host in una subnet»?

Calcoli quanti indirizzi utilizzabili fornisca una subnet. Eserciti Network+ Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Network+ Academy?

Non è richiesta alcuna esperienza precedente. Network+ Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Contare gli host in una subnet»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Network+ Academy?

Sì. Ogni lezione Network+ Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. A cosa serve una subnet mask
  2. Leggere la notazione CIDR con barra
  3. Contare gli host in una subnet
  4. Suddividere una rete in subnet
← Torna a Network+ Academy