Máscara de subred y convertidor de prefijos

Convierta entre /24 y 255.255.255.0, en cualquier dirección, con toda la tabla.

/24

Arrastra, o escribe una máscara a la derecha.

Equivale a /24.

/24 es

255.255.255.0

24 bits de red, 8 bits de host: 256 direcciones, 254 utilizables para hosts.

11111111.11111111.11111111.00000000

Prefijo

/24

Máscara de subred

255.255.255.0

Máscara wildcard

0.0.0.255

La inversa. Es lo que esperan las ACL de Cisco.

Direcciones totales

256

Hosts utilizables

254

Dos menos que el total: las direcciones de red y de difusión.

Bloques en un /24

1

Todos los prefijos

La selección actual aparece resaltada. Fíjate en las máscaras del cuarto octeto —128, 192, 224, 240, 248, 252, 254, 255—: esos ocho valores son los únicos legales en cualquier octeto, y por eso una máscara inválida se detecta a simple vista.

PrefijoMáscaraWildcardDireccionesUtilizables
/00.0.0.0255.255.255.2554.294.967.2964.294.967.294
/1128.0.0.0127.255.255.2552.147.483.6482.147.483.646
/2192.0.0.063.255.255.2551.073.741.8241.073.741.822
/3224.0.0.031.255.255.255536.870.912536.870.910
/4240.0.0.015.255.255.255268.435.456268.435.454
/5248.0.0.07.255.255.255134.217.728134.217.726
/6252.0.0.03.255.255.25567.108.86467.108.862
/7254.0.0.01.255.255.25533.554.43233.554.430
/8255.0.0.00.255.255.25516.777.21616.777.214
/9255.128.0.00.127.255.2558.388.6088.388.606
/10255.192.0.00.63.255.2554.194.3044.194.302
/11255.224.0.00.31.255.2552.097.1522.097.150
/12255.240.0.00.15.255.2551.048.5761.048.574
/13255.248.0.00.7.255.255524.288524.286
/14255.252.0.00.3.255.255262.144262.142
/15255.254.0.00.1.255.255131.072131.070
/16255.255.0.00.0.255.25565.53665.534
/17255.255.128.00.0.127.25532.76832.766
/18255.255.192.00.0.63.25516.38416.382
/19255.255.224.00.0.31.25581928190
/20255.255.240.00.0.15.25540964094
/21255.255.248.00.0.7.25520482046
/22255.255.252.00.0.3.25510241022
/23255.255.254.00.0.1.255512510
/24255.255.255.00.0.0.255256254
/25255.255.255.1280.0.0.127128126
/26255.255.255.1920.0.0.636462
/27255.255.255.2240.0.0.313230
/28255.255.255.2400.0.0.151614
/29255.255.255.2480.0.0.786
/30255.255.255.2520.0.0.342
/31255.255.255.2540.0.0.122
/32255.255.255.2550.0.0.011

Dos notaciones, un mismo conjunto de bits

Una máscara de subred y una longitud de prefijo dicen exactamente lo mismo en alfabetos distintos. Las dos describen cuántos de los treinta y dos bits de una dirección quedan fijados por la red.

La máscara lo dice como treinta y dos bits escritos en decimal con puntos, con unos para la parte de red y ceros para la de host. 255.255.255.0 son veinticuatro unos seguidos de ocho ceros. El prefijo se limita a indicar la cuenta: /24. Los mismos bits, menos caracteres.

Ganó la notación de prefijo, y todas las herramientas modernas la usan. Las máscaras en decimal con puntos siguen ahí porque así se escriben la configuración de interfaces de Cisco IOS, los ajustes de red de Windows y una enorme cantidad de documentación existente, y por eso esta conversión sigue haciendo falta años después de que la notación quedara superada.

Por qué solo nueve números son legales en un octeto

Los unos de una máscara tienen que ir seguidos desde la izquierda. Dentro de un mismo octeto eso permite nueve valores y ningún otro:

Bits a unoBinarioDecimal
0000000000
110000000128
211000000192
311100000224
411110000240
511111000248
611111100252
711111110254
811111111255

Memorizar esa columna es casi todo lo que significa «saber hacer subredes a mano». Además te da una comprobación rápida a simple vista: cualquier octeto de una máscara que no sea uno de esos nueve números está mal, y cualquier octeto posterior a uno que no sea 255 tiene que ser 0.

Las tres máscaras que salen todo el rato

255.255.255.0 (/24) es la predeterminada en prácticamente cualquier router doméstico. 255.255.255.252 (/30) era la máscara tradicional de los enlaces punto a punto —cuatro direcciones, dos utilizables— y hoy la ha sustituido en gran medida 255.255.255.254 (/31), que entrega ambas direcciones a los hosts. Y 255.255.0.0 (/16) es lo que propone Windows cuando adivina, que suele ser muchísimo más grande de lo que nadie quería.

Hacerlo de cabeza

El truco está en que solo hay un octeto interesante. Todo lo que queda a su izquierda es 255, todo lo que queda a su derecha es 0, y el prefijo te dice cuál es y hasta dónde llega dentro de él.

Divide el prefijo entre 8. El cociente es cuántos 255 hay; el resto es cuántos bits están a uno en el octeto siguiente. Para /26: 26 ÷ 8 es 3 y resto 2, así que tres 255 y luego dos bits, que según la tabla de arriba son 192. 255.255.255.192.

El tamaño de bloque sale del mismo resto: 256 menos el octeto interesante. 256 − 192 = 64, así que los bloques /26 son de 64 direcciones y empiezan en .0, .64, .128 y .192.

Relacionado

Para aplicar una máscara a una dirección real y obtener la red, la difusión y el rango de hosts, la calculadora de subredes hace el desglose completo. Para pasar de bloques a rangos de direcciones en cualquiera de los dos sentidos, usa la calculadora CIDR.

Preguntas sobre máscaras

¿Qué es 255.255.255.0?

A/24. Fija los primeros veinticuatro bits (los primeros tres octetos) y deja libres los últimos ocho, dando 256 direcciones de las cuales 254 son utilizables. Es la máscara predeterminada en casi todos los enrutadores domésticos y la más común que existe.

¿Por qué una máscara sólo puede contener 0, 128, 192, 224, 240, 248, 252, 254 y 255?

Porque los que tienen una máscara de subred deben correr ininterrumpidamente desde la izquierda. Dentro de cualquier octeto eso deja exactamente nueve posibilidades: ningún bit establecido, luego uno, luego dos, y así sucesivamente hasta los ocho. Escritos en decimal, son 0, 128, 192, 224, 240, 248, 252, 254 y 255. Cualquier otra cosa (255.255.0.255 o 100 en cualquier octeto) tiene un espacio en la ejecución y no es una máscara válida. El convertidor anterior los rechaza en lugar de adivinar lo que quisiste decir.

¿Es 255.255.255.0 lo mismo que /24 en todos los contextos?

Para las máscaras de subred, sí: son dos notaciones para los mismos treinta y dos bits. Donde difieren es en lo que los acepta: los comandos de la interfaz Cisco IOS quieren el decimal con puntos, los comandos ip de Linux y la mayoría de las consolas en la nube quieren el prefijo, y las listas de control de acceso quieren el formato comodín. Ésa es la razón por la que esta conversión surge con tanta frecuencia.

¿Para qué sirve la máscara comodín?

Es la máscara de subred invertida, por lo que /24 se convierte en 0.0.0.255. Las listas de control de acceso de Cisco y las declaraciones de red OSPF lo esperan en esa forma. Existe como un concepto separado porque una máscara comodín no tiene que ser contigua (puede expresar "coincidir con cualquier dirección cuyo último octeto sea par"), aunque en la práctica casi todas las que escribe son simplemente una máscara de subred invertida.

¿Qué máscara necesito para 50 dispositivos?

A /26, que es 255.255.255.192. Proporciona 64 direcciones y 62 utilizables después de reservar las direcciones de red y de transmisión. Un /27 daría sólo 30 utilizables y no encajaría. Deje el espacio libre: volver a numerar una red que se llenó es considerablemente más doloroso que asignar el siguiente tamaño.

Última revisión . ¿Has visto algo desactualizado? Dínoslo.