MiServe DevTools

Tus pegatinas

Fija aquí tus herramientas. Se guardan en este navegador.

Calculadora CIDR y de subredes

Calcula la red, el rango de hosts, las máscaras y el tipo de dirección de un bloque IPv4 o IPv6, divídelo en subredes y comprueba si una dirección pertenece a él.

Red
Dirección de broadcast
Primer host utilizable
Último host utilizable
Direcciones
Hosts utilizables
Máscara de red
Máscara wildcard
Longitud del prefijo
Clase anterior a CIDR
Forma comprimida (RFC 5952)
Forma expandida
Tipo de dirección
Dirección en binario: bits de red | bits de host

Dividir en subredes

Comprobar si una dirección pertenece

Funciona en tu navegador. Nada de lo que pegas se sube.

Acerca de esta herramienta

Qué significa la notación CIDR

La notación CIDR escribe un bloque de direcciones como una dirección y una longitud de prefijo, por ejemplo 192.168.1.0/24. La longitud del prefijo es el número de bits iniciales que comparten todas las direcciones del bloque. Los bits restantes numeran los hosts, así que una /24 en IPv4 deja 8 bits de host y contiene 256 direcciones, y cada bit que se añade al prefijo reduce el bloque a la mitad.

Una máscara de red dice lo mismo en forma decimal con puntos: 24 bits a uno seguidos de 8 bits a cero es 255.255.255.0. Una máscara wildcard es su inversa, 0.0.0.255, y es la forma que esperan las listas de acceso de Cisco IOS y las sentencias network de OSPF. Puedes escribir cualquiera de las tres y la herramienta convierte entre ellas.

Hosts utilizables, y los casos /31 y /32

En IPv4 la primera dirección de una subred identifica la red y la última es la dirección de broadcast, así que una subred tiene dos hosts utilizables menos que direcciones. Hay dos excepciones. Una /31 solo tiene dos direcciones, y la RFC 3021 permite que un enlace punto a punto use las dos como hosts, sin dirección de broadcast. Una /32 es un solo host, como los que se usan para interfaces de loopback y rutas de host.

IPv6 no tiene dirección de broadcast, porque de eso se encarga el multicast, así que la herramienta cuenta todas las direcciones de un bloque IPv6. La primera dirección de una subred IPv6 es la dirección anycast Subnet-Router (RFC 4291), a la que responden los routers. Una subred IPv6 normal es una /64, porque la autoconfiguración sin estado (SLAAC) necesita un identificador de interfaz de 64 bits.

Tipos de dirección

Algunos rangos tienen un uso fijo. La RFC 1918 reserva 10.0.0.0/8, 172.16.0.0/12 y 192.168.0.0/16 para redes privadas, y 100.64.0.0/10 es el rango que usan los proveedores para el NAT de operador (CGNAT). 127.0.0.0/8 es loopback y 169.254.0.0/16 es de enlace local. En IPv6, fc00::/7 contiene las direcciones locales únicas y fe80::/10 las de enlace local. 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 y 2001:db8::/32 existen solo para documentación, y por eso los ejemplos las usan.

Las clases A, B y C fijaban el tamaño de la red a partir de los primeros bits de la dirección hasta que CIDR las sustituyó en 1993. La herramienta muestra la clase solo como referencia: el enrutamiento ya no la usa.

Cómo lo calcula esta herramienta

La dirección se convierte en un único entero de 32 bits para IPv4 o de 128 bits para IPv6, y los resultados salen de operaciones bit a bit entre ese entero y la máscara. Las direcciones IPv6 se escriben en la forma canónica de la RFC 5952: en minúsculas, sin ceros a la izquierda y con la secuencia más larga de grupos a cero sustituida por ::. En la fila en binario, la barra vertical marca dónde terminan los bits de red y empiezan los bits de host.

Preguntas

¿Cuántos hosts caben en una /24?

Una /24 contiene 256 direcciones. En IPv4 la primera es la dirección de red y la última es la dirección de broadcast, lo que deja 254 hosts utilizables.

¿Qué diferencia hay entre una máscara de red y una máscara wildcard?

Una máscara de red tiene bits a 1 en la parte de red y bits a 0 en la parte de host, por ejemplo 255.255.255.0. Una máscara wildcard es ese mismo valor invertido, 0.0.0.255, donde un bit a 1 significa que ese bit puede variar. Las listas de acceso de Cisco IOS y las sentencias network de OSPF usan máscaras wildcard, mientras que las direcciones de interfaz se suelen escribir con una máscara de red o una longitud de prefijo.

¿Por qué una /31 no tiene dirección de broadcast?

Una /31 solo tiene dos direcciones. La RFC 3021 permite usar las dos como hosts en un enlace punto a punto, donde no hace falta una dirección de broadcast, así que no se gasta ninguna dirección en el papel de red o de broadcast.

¿Cómo divido una red en subredes más pequeñas?

Cada bit que añades al prefijo divide el bloque en dos. Una /24 se convierte en dos subredes /25, cuatro /26 u ocho /27. Como la división se hace por bits, el número de subredes iguales siempre es una potencia de dos; si pides cinco, la herramienta te da ocho.

¿La dirección que escribo se envía a un servidor?

No. El cálculo lo hace JavaScript en la pestaña de tu navegador. La herramienta no hace ninguna petición de red, así que lo que escribes se queda en tu dispositivo.

Más herramientas de Red