La calculadora de arriba te da todo lo que sale de una IP y su máscara: la red, el rango de direcciones para los equipos, la de difusión y cuántos hosts caben. Escribe la red como prefieras (192.168.1.10/24, 192.168.1.10 255.255.255.0 o la IP sola con el selector) y debajo puedes partirla en subredes. Todo se calcula en tu navegador. Más abajo tienes cómo se hace a mano y la tabla de máscaras de /8 a /32.
Qué es la máscara de subred
Una dirección IPv4 tiene 32 bits y se divide en dos partes: la de red, igual para todos los equipos de la misma red, y la de host, distinta para cada uno. La máscara dice dónde está el corte. En 255.255.255.0 los tres primeros números son la red y el último, el equipo: en 192.168.1.10, la red es 192.168.1.0 y el equipo es el 10.
Tu ordenador usa la máscara para decidir a quién manda cada paquete. Si el destino está en su misma red, se lo envía directamente; si no, se lo pasa al router (la puerta de enlace) para que lo saque fuera.
La notación CIDR: /24, /16, /8
Escrita en binario, una máscara son siempre unos seguidos de ceros. 255.255.255.0 son 24 unos y 8 ceros, así que se abrevia como /24: es la notación CIDR (Classless Inter-Domain Routing), la que se usa desde 1993. 192.168.1.0/24 quiere decir «la red 192.168.1.0 con máscara 255.255.255.0».
Por eso no vale cualquier máscara: 255.255.0.255 no existe, porque tiene un cero en medio de los unos. Los únicos valores posibles en cada número son 0, 128, 192, 224, 240, 248, 252, 254 y 255.
Cómo se calcula a mano
Con 192.168.1.10/24 como ejemplo:
- Red: pon a cero los bits de host de la IP (la operación AND con la máscara). Con /24, se queda el último número a 0:
192.168.1.0. - Difusión (broadcast): pon a uno los bits de host:
192.168.1.255. Un paquete a esa dirección llega a todos los equipos de la red. - Rango de hosts: todo lo que queda entre las dos: de
192.168.1.1a192.168.1.254. - Número de hosts: 2 elevado a los bits de host, menos 2 (la red y la difusión). Con 8 bits, 28 − 2 = 254.
- Comodín (wildcard): la máscara al revés,
0.0.0.255. La piden algunos routers y cortafuegos en sus reglas.
IP 192.168.1.10 11000000.10101000.00000001.00001010
Máscara 255.255.255.0 11111111.11111111.11111111.00000000
───────────── AND ─────────────────────────────────
Red 192.168.1.0 11000000.10101000.00000001.00000000
Cuando el corte no cae entre dos números, como en un /22, el truco es mirar el número donde cae: la máscara es 255.255.252.0 y el tercer número de la red va de 4 en 4 (256 − 252 = 4). 10.0.5.20/22 está en la red 10.0.4.0, que llega hasta 10.0.7.255.
Tabla de máscaras de subred
| Prefijo | Máscara | Direcciones | Hosts útiles |
|---|---|---|---|
| /8 | 255.0.0.0 | 16.777.216 | 16.777.214 |
| /9 | 255.128.0.0 | 8.388.608 | 8.388.606 |
| /10 | 255.192.0.0 | 4.194.304 | 4.194.302 |
| /11 | 255.224.0.0 | 2.097.152 | 2.097.150 |
| /12 | 255.240.0.0 | 1.048.576 | 1.048.574 |
| /13 | 255.248.0.0 | 524.288 | 524.286 |
| /14 | 255.252.0.0 | 262.144 | 262.142 |
| /15 | 255.254.0.0 | 131.072 | 131.070 |
| /16 | 255.255.0.0 | 65.536 | 65.534 |
| /17 | 255.255.128.0 | 32.768 | 32.766 |
| /18 | 255.255.192.0 | 16.384 | 16.382 |
| /19 | 255.255.224.0 | 8.192 | 8.190 |
| /20 | 255.255.240.0 | 4.096 | 4.094 |
| /21 | 255.255.248.0 | 2.048 | 2.046 |
| /22 | 255.255.252.0 | 1.024 | 1.022 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 (enlace punto a punto) |
| /32 | 255.255.255.255 | 1 | 1 (un solo equipo) |
La máscara de tu red de casa
Casi todos los routers domésticos usan 255.255.255.0 (/24): 254 direcciones, de sobra para una casa. Para ver la tuya, en Windows abre una terminal y escribe ipconfig: aparece como «Máscara de subred» junto a tu IP local. En macOS y Linux, ifconfig o ip addr la dan en forma de prefijo (inet 192.168.1.10/24) o en hexadecimal (netmask 0xffffff00, que es lo mismo).
Si configuras una IP fija a mano en un equipo, la máscara tiene que coincidir con la del router. Con una distinta, el equipo creerá que parte de tu red está fuera y no llegará a algunos dispositivos.
Dividir una red en subredes
Cada bit que añades al prefijo parte la red en dos mitades iguales. Una /24 se divide en dos /25 de 126 hosts, en cuatro /26 de 62 o en ocho /27 de 30. Sirve para separar, por ejemplo, la red de las cámaras de la de los ordenadores, o una planta de otra. La sección «Dividir la red en subredes» de la calculadora te da la lista.
Ojo con los rangos que solapan: 192.168.1.0/24 y 192.168.1.128/25 no son redes distintas, la segunda está dentro de la primera.
Clases A, B y C
Antes de CIDR, la máscara dependía del primer número de la IP: de 1 a 126 era clase A (/8), de 128 a 191 clase B (/16) y de 192 a 223 clase C (/24). Las clases desaparecieron en 1993 porque desperdiciaban direcciones, pero el nombre sigue en libros y exámenes. La calculadora te dice la clase de cada IP solo como referencia.
¿Y en IPv6?
En IPv6 no se escribe la máscara: solo el prefijo. Una red local es casi siempre una /64, la mitad de la dirección para la red y la otra mitad para el equipo, y tu operador te da un bloque más grande, normalmente una /56 o una /48, para que el router lo reparta. Si quieres saber si tienes IPv6, compruébalo aquí.