Máscara de subred y convertidor de prefijos
Convierta entre /24 y 255.255.255.0, en cualquier dirección, con toda la tabla.
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.
| Prefijo | Máscara | Wildcard | Direcciones | Utilizables |
|---|---|---|---|---|
| /0 | 0.0.0.0 | 255.255.255.255 | 4.294.967.296 | 4.294.967.294 |
| /1 | 128.0.0.0 | 127.255.255.255 | 2.147.483.648 | 2.147.483.646 |
| /2 | 192.0.0.0 | 63.255.255.255 | 1.073.741.824 | 1.073.741.822 |
| /3 | 224.0.0.0 | 31.255.255.255 | 536.870.912 | 536.870.910 |
| /4 | 240.0.0.0 | 15.255.255.255 | 268.435.456 | 268.435.454 |
| /5 | 248.0.0.0 | 7.255.255.255 | 134.217.728 | 134.217.726 |
| /6 | 252.0.0.0 | 3.255.255.255 | 67.108.864 | 67.108.862 |
| /7 | 254.0.0.0 | 1.255.255.255 | 33.554.432 | 33.554.430 |
| /8 | 255.0.0.0 | 0.255.255.255 | 16.777.216 | 16.777.214 |
| /9 | 255.128.0.0 | 0.127.255.255 | 8.388.608 | 8.388.606 |
| /10 | 255.192.0.0 | 0.63.255.255 | 4.194.304 | 4.194.302 |
| /11 | 255.224.0.0 | 0.31.255.255 | 2.097.152 | 2.097.150 |
| /12 | 255.240.0.0 | 0.15.255.255 | 1.048.576 | 1.048.574 |
| /13 | 255.248.0.0 | 0.7.255.255 | 524.288 | 524.286 |
| /14 | 255.252.0.0 | 0.3.255.255 | 262.144 | 262.142 |
| /15 | 255.254.0.0 | 0.1.255.255 | 131.072 | 131.070 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65.536 | 65.534 |
| /17 | 255.255.128.0 | 0.0.127.255 | 32.768 | 32.766 |
| /18 | 255.255.192.0 | 0.0.63.255 | 16.384 | 16.382 |
| /19 | 255.255.224.0 | 0.0.31.255 | 8192 | 8190 |
| /20 | 255.255.240.0 | 0.0.15.255 | 4096 | 4094 |
| /21 | 255.255.248.0 | 0.0.7.255 | 2048 | 2046 |
| /22 | 255.255.252.0 | 0.0.3.255 | 1024 | 1022 |
| /23 | 255.255.254.0 | 0.0.1.255 | 512 | 510 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 | 254 |
| /25 | 255.255.255.128 | 0.0.0.127 | 128 | 126 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 | 62 |
| /27 | 255.255.255.224 | 0.0.0.31 | 32 | 30 |
| /28 | 255.255.255.240 | 0.0.0.15 | 16 | 14 |
| /29 | 255.255.255.248 | 0.0.0.7 | 8 | 6 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 | 2 |
| /31 | 255.255.255.254 | 0.0.0.1 | 2 | 2 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 | 1 |
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 uno | Binario | Decimal |
|---|---|---|
| 0 | 00000000 | 0 |
| 1 | 10000000 | 128 |
| 2 | 11000000 | 192 |
| 3 | 11100000 | 224 |
| 4 | 11110000 | 240 |
| 5 | 11111000 | 248 |
| 6 | 11111100 | 252 |
| 7 | 11111110 | 254 |
| 8 | 11111111 | 255 |
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.
