O número de hosts é basicamente o número de combinações que você pode fazer com o número de bits. Em TCP / IPv4 , o IP mais baixo e mais alto da sub-rede é reservado como endereço de sub-rede e endereço de broadcast, respectivamente.
Normalmente, as sub-redes são nomeadas como 192.168.420.0/24
, mas x
como você descreve é o restante dos bits quando você subtrai x
do número total de bits disponíveis no TCP / IPv4 (spoiler: é 32). p>
A fórmula é 2^x
, explicada:
- 2 - o número de possibilidades para cada bit,
0
ou1
- ^ - aumente o poder de:
- x - o número de bits que é dado
Eu digo que é hora de uma boa e antiga sub-rede manual.
exemplo de 24 bits:
eu tenho 24 bits para usar.
número de IP's (2 ^ 24) = 16777216
intervalo = x.0.0.0 - x.255.255.255
se você criar uma sub-rede grande, poderá ter 16777214 hosts nela.
endereço de rede = x.0.0.0
endereço de transmissão = x.255.255.255
faixa de ip efetiva = x.0.0.1 - x.255.255.254 (16777214)
mascara de sub-rede = 255.0.0.0
exemplo de 16 bits:
eu tenho 16 bits para usar.
número de IP's (2 ^ 16) = 65536
intervalo = x.x.0.0 - x.x.255.255
se você criar uma sub-rede grande, ela poderá ter 65534 hosts nela.
endereço de rede = x.x.0.0
endereço de transmissão = x.x.255.255
intervalo de ip efetivo = x.x.0.1 - x.x.255.254 (65534)
mascara de sub-rede = 255.0.0.0
TL; DR:
Sim, é 2^x-2