
La máscara de subred (subnet mask) es el elemento que nos permite distinguir la parte de red de la parte de host en una dirección IP. Saber calcularla correctamente es fundamental para cualquier administrador de redes.
La fórmula clave
Para calcular cuántos hosts caben en una subred:
Hosts usables = 2ⁿ – 2
Donde n = número de bits de host (los bits que son 0 en la máscara).
Se restan 2 porque:
- La primera dirección es la dirección de red (no asignable).
- La última dirección es el broadcast (no asignable).
Tabla de referencia rápida
| Máscara (CIDR) | Máscara (decimal) | Bits de host (n) | Hosts usables (2ⁿ-2) |
|---|---|---|---|
| /24 | 255.255.255.0 | 8 | 254 |
| /25 | 255.255.255.128 | 7 | 126 |
| /26 | 255.255.255.192 | 6 | 62 |
| /27 | 255.255.255.224 | 5 | 30 |
| /28 | 255.255.255.240 | 4 | 14 |
| /29 | 255.255.255.248 | 3 | 6 |
| /30 | 255.255.255.252 | 2 | 2 |
| /31 | 255.255.255.254 | 1 | 2 (punto a punto, RFC 3021) |
| /32 | 255.255.255.255 | 0 | 1 (host route) |
📖 Tabla completa: Máscara de Red
Problema tipo: «Necesito X hosts»
Ejemplo 1: Necesito una subred para 50 hosts
Paso 1: Encontrar el menor n tal que 2ⁿ – 2 ≥ 50
| n | 2ⁿ | 2ⁿ – 2 | ¿Suficiente? |
|---|---|---|---|
| 5 | 32 | 30 | ❌ No |
| 6 | 64 | 62 | ✅ Sí |
Paso 2: n = 6 bits de host → Máscara = 32 – 6 = /26
Paso 3: Máscara en decimal:
/26 → 11111111.11111111.11111111.11000000 → 255.255.255.192
Resultado: Máscara /26 (255.255.255.192) → 62 hosts usables, sobran 12.
🔧 Verifica en la Calculadora IP.
Ejemplo 2: Necesito una subred para 200 hosts
| n | 2ⁿ | 2ⁿ – 2 | ¿Suficiente? |
|---|---|---|---|
| 7 | 128 | 126 | ❌ No |
| 8 | 256 | 254 | ✅ Sí |
Resultado: Máscara /24 (255.255.255.0) → 254 hosts usables.
Ejemplo 3: Necesito una subred para 1.000 hosts
| n | 2ⁿ | 2ⁿ – 2 | ¿Suficiente? |
|---|---|---|---|
| 9 | 512 | 510 | ❌ No |
| 10 | 1024 | 1022 | ✅ Sí |
Resultado: Máscara /22 (255.255.252.0) → 1.022 hosts usables.
Problema tipo: «Necesito X subredes»
Ejemplo: Dividir 192.168.10.0/24 en al menos 6 subredes
Paso 1: Encontrar el menor N tal que 2ᴺ ≥ 6
| N | 2ᴺ | ¿Suficiente? |
|---|---|---|
| 2 | 4 | ❌ No |
| 3 | 8 | ✅ Sí |
Paso 2: Prestar 3 bits → Nueva máscara = /24 + 3 = /27
Paso 3: Hosts por subred = 2⁵ – 2 = 30 hosts
Resultado: 8 subredes de /27 con 30 hosts cada una.
Cómo convertir entre formatos
De CIDR a decimal
- Escribe tantos 1 como indique el CIDR.
- Completa con 0 hasta 32 bits.
- Convierte cada octeto (8 bits) a decimal.
Ejemplo: /21
11111111.11111111.11111000.00000000
255 .255 .248 .0
De decimal a CIDR
- Convierte cada octeto a binario.
- Cuenta el total de 1.
Ejemplo: 255.255.240.0
11111111.11111111.11110000.00000000
Unos: 8 + 8 + 4 + 0 = 20 → /20
Truco rápido para el último octeto
| Decimal | Binario | CIDR (si es el 4º octeto) |
|---|---|---|
| 0 | 00000000 | /24 |
| 128 | 10000000 | /25 |
| 192 | 11000000 | /26 |
| 224 | 11100000 | /27 |
| 240 | 11110000 | /28 |
| 248 | 11111000 | /29 |
| 252 | 11111100 | /30 |
| 254 | 11111110 | /31 |
| 255 | 11111111 | /32 |
💡 Patrón: cada valor es el anterior + la mitad de la diferencia con 256. O más fácil: 128, 192, 224, 240, 248, 252, 254, 255.
Wildcard mask (máscara inversa)
La wildcard es la inversa de la máscara de subred. Se usa en ACLs de routers Cisco y en configuraciones OSPF.
Fórmula: Wildcard = 255.255.255.255 – Máscara
| Máscara | Wildcard |
|---|---|
| 255.255.255.0 (/24) | 0.0.0.255 |
| 255.255.255.192 (/26) | 0.0.0.63 |
| 255.255.255.240 (/28) | 0.0.0.15 |
| 255.255.252.0 (/22) | 0.0.3.255 |
Errores comunes
❌ Olvidar restar 2
/28 → 2⁴ = 16 IPs totales
Hosts usables = 16 - 2 = 14 (NO 16)
❌ Confundir subredes con hosts
- «Necesito 8 subredes» → prestar bits (2ᴺ ≥ 8 → N=3)
- «Necesito 8 hosts» → calcular bits de host (2ⁿ-2 ≥ 8 → n=4)
❌ Usar una máscara inválida
Las máscaras válidas solo tienen unos contiguos seguidos de ceros contiguos:
- ✅
255.255.255.192→11111111.11111111.11111111.11000000 - ❌
255.255.255.100→11111111.11111111.11111111.01100100(no válida)
Practica
La mejor forma de dominar las máscaras de subred es practicando con diferentes escenarios:
| Necesitas… | Usa esta calculadora |
|---|---|
| Calcular una subred específica | Calculadora IP |
| Subredes de tamaño fijo | Calculadora FLSM |
| Subredes de tamaño variable | Calculadora VLSM |