Mi forma de calcular el número de máscara de red del host, por ejemplo: quiero saber el número de hosts para la máscara de red 255.255.255.192 (prefijo 26)
255.255.255.192 11111111.11111111.11111111.11000000 26 128+64=192
el 192 es 128+64 de los dos bits "1" del último octeto, el número de host es el número de 0 bits (parte del host) del último octeto, por lo que 000000 son 6, por lo que 2^6-2 es 62 y ipcalc confirma que está bien
ipcalc 10.2.0.1/26
Address: 10.2.0.1 00001010.00000010.00000000.00 000001
Netmask: 255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Wildcard: 0.0.0.63 00000000.00000000.00000000.00 111111
=>
Network: 10.2.0.0/26 00001010.00000010.00000000.00 000000
HostMin: 10.2.0.1 00001010.00000010.00000000.00 000001
HostMax: 10.2.0.62 00001010.00000010.00000000.00 111110
Broadcast: 10.2.0.63 00001010.00000010.00000000.00 111111
Hosts/Net: 62 Class A, Private Internet
Mi pregunta es: ¿cómo saber/calcular el número de subredes con un prefijo... por ejemplo 26 o 27? ¿Tengo que hacer la parte neta (26 "1" bit^2=)?
Respuesta1
Como ya sabe al calcular hosts, si tiene n
bits, puede tener diferentes combinaciones de esos bits. Puedes usar2n
exactamente lo mismocálculo también para subredes, al menos cuando todas las subredes tienen el mismo tamaño.
Por ejemplo, si tienes un/24red (también conocida como "clase C") y desea dividirla en partes del mismo tamaño/29subredes que utilizarás29-24 = 5bits de subred y por lo tanto tienes2 (29−24) = 2 5 = 32subredes.
Esto funciona independientemente del tamaño de la red; cualquier diferencia en "clases" es irrelevante. Como otro ejemplo, si tienes un/dieciséisred y desea dividirla en/27es, será2 (27−16) = 2 11 = 2048subredes.
(¡Y si divide una red en /32, obtendrá la cantidad de hosts de la misma manera!)
Respuesta2
Encontré la solución para calcular subredes, por ejemplo para máscara de red con prefijo 29.
255.255.255.248 11111111.11111111.11111111.11111000 29 128+64+32+16+8=248
tenemos en el último octeto
11111000
Entonces, el número de host es 6.
000=3=2^3-2=6
el número de subredes es 32
11111=2^5=32
Esta forma está bien para la clase C de ip, para las clases A y B es un poco difícil, pero es una buena y agradable ayuda.aquí