¿Qué es un conversor de CIDR a máscara de subred?
La notación CIDR (enrutamiento entre dominios sin clases, por sus siglas en inglés) describe una red IPv4 mediante una longitud de prefijo como /24. Este conversor transforma ese prefijo en la máscara de subred equivalente en notación decimal con puntos (por ejemplo, /24 se convierte en 255.255.255.0) e indica cuántas direcciones y cuántos hosts útiles contiene la subred. Funciona con todos los prefijos IPv4, desde /0 hasta /32.
Cómo se usa
Introduce la longitud del prefijo CIDR (el número que va después de la barra) entre 0 y 32, y la herramienta muestra al instante la máscara de subred correspondiente, además del total de direcciones y el número de hosts útiles. Para hacer el proceso inverso —pasar de una máscara a CIDR— solo tienes que contar cuántos bits 1 consecutivos hay al principio de la máscara: 255.255.255.0 tiene 24 unos seguidos, por lo que corresponde a /24.
La fórmula al detalle
Una dirección IPv4 tiene 32 bits. Una red /n pone a 1 los primeros n bits (la parte de red) y a 0 el resto (la parte de host). Por tanto, el valor numérico de la máscara es \(2^{32} - 2^{\left(32 - n\right)}\). Si dividimos ese número de 32 bits en cuatro grupos de 8 bits, obtenemos los conocidos octetos en notación decimal con puntos. El número de posiciones de host del bloque es \(2^{\left(32 - n\right)}\), y al restar 2 (la dirección de red y la de difusión) se obtienen los hosts útiles.
$$\text{Mask}_{32} = 2^{32} - 2^{\left(32 - \text{Prefix}\right)}$$$$\text{where}\quad \left\{ \begin{aligned} \text{Total Addresses} &= 2^{\left(32 - \text{Prefix}\right)} \\ \text{Usable Hosts} &= \text{Total Addresses} - 2 \end{aligned} \right.$$
Ejemplo resuelto
Para /26:
$$2^{32} - 2^{\left(32 - 26\right)} = 4{.}294{.}967{.}296 - 64 = 4{.}294{.}967{.}232$$En binario es 11111111.11111111.11111111.11000000, es decir, 255.255.255.192. El bloque alberga \(2^{6} = 64\) direcciones, lo que da \(64 - 2 = 62\) hosts útiles.
Preguntas frecuentes
¿Qué significa /32? Un /32 representa un único host (una sola dirección) con la máscara 255.255.255.255 y cero hosts útiles.
¿Por qué hay 2 hosts útiles menos que direcciones totales? La primera dirección identifica la red y la última es la dirección de difusión (broadcast), así que ninguna de las dos puede asignarse a un dispositivo.
¿Es para IPv4 o IPv6? Este conversor está pensado para máscaras de subred IPv4 (32 bits). IPv6 utiliza longitudes de prefijo de hasta /128 y no emplea máscaras en notación decimal con puntos.