Cómo saber cuántos hosts necesita una subred
SubnettingCIDRNivel: Principiante

Cómo saber cuántos hosts necesita una subred (sin liarte)

La forma simple de pasar de “necesito X dispositivos” a un prefijo correcto (sin memorizar tablas). Regla hosts+2, potencias de 2, ejemplos típicos y checklist rápido.

CIDR → HostsMétodo FLSMGuía de Subredes

La idea clave

Hay un punto del subnetting que parece una tontería… hasta que te das cuenta de que es donde falla casi todo: ¿cuántos hosts necesita realmente una subred?

Si estimas mal los hosts, eliges mal el tamaño del bloque, y entonces el prefijo sale mal. Y si el prefijo sale mal, todo lo demás (salto, rangos, broadcast…) cae en cadena.

La buena noticia: no necesitas memorizar tablas gigantes. Solo necesitas una regla y un patrón.

Hosts vs direcciones: no es lo mismo

En ejercicios típicos de IPv4, una subred tiene un bloque de direcciones y dentro de ese bloque hay:

  • Network: la primera dirección (identifica la subred)
  • Broadcast: la última dirección (difusión)
  • Hosts: las direcciones “utilizables” que quedan en medio
Regla práctica: hosts utilizables ≈ direcciones del bloque − 2 (por network y broadcast).

Así que cuando alguien te dice “necesito 50 hosts”, tú en realidad estás pensando: “necesito un bloque con suficientes direcciones para 50 hosts + 2 reservadas”.

Método rápido: hosts + 2 y potencia de 2 mínima

Este es el flujo que te salva en examen y te evita improvisar:

  1. Coge los hosts que te piden (utilizables).
  2. Súmale 2 (network + broadcast).
  3. Busca la potencia de 2 mínima que cubra ese número.
  4. Esa potencia es el tamaño del bloque (direcciones totales).
  5. Con el bloque sacas el prefijo.
IPv4 “corta” en bloques de tamaño 2ⁿ: 4, 8, 16, 32, 64, 128, 256… Nunca vas a tener un bloque de “52 justo”.

Ejemplo rápido: 50 hosts

  • 50 + 2 = 52 direcciones necesarias
  • Potencia mínima ≥ 52 → 64
  • Bloque 64 → hosts utilizables 64 − 2 = 62
Si te piden 50 hosts, el bloque correcto es 64 (y por tanto el prefijo será /26).

Cómo pasar de bloque a prefijo (sin memorizar)

IPv4 tiene 32 bits. Si tu bloque es 64 direcciones:

  • 64 = 2⁶ ⇒ necesitas 6 bits de host
  • Prefijo = 32 − 6 = /26
bloque = 2^h
bits_host = h
prefijo = 32 - h
Truco mental: si el bloque es 128 → 2⁷ → /25. Si el bloque es 32 → 2⁵ → /27. Es siempre el mismo patrón.

Tabla mental útil (la que realmente merece la pena)

No hace falta memorizar todo, pero estos rangos te cubren el 90% de ejercicios típicos:

Hosts necesarios (aprox) Bloque (direcciones) Hosts utilizables Prefijo
hasta 242/30
hasta 686/29
hasta 141614/28
hasta 303230/27
hasta 626462/26
hasta 126128126/25
hasta 254256254/24
Atajo: si te piden 50 hosts, cae entre 30 y 62 → /26. Si te piden 100, cae entre 62 y 126 → /25.

Ejemplos típicos (para dominar el patrón)

Ejemplo A: necesito 12 hosts

  • 12 + 2 = 14
  • Potencia mínima ≥ 14 → 16
  • 16 = 2⁴ ⇒ prefijo = 32 − 4 = /28
  • Hosts utilizables = 16 − 2 = 14

Ejemplo B: necesito 100 hosts

  • 100 + 2 = 102
  • Potencia mínima ≥ 102 → 128
  • 128 = 2⁷ ⇒ prefijo = 32 − 7 = /25
  • Hosts utilizables = 128 − 2 = 126

Ejemplo C: necesito 2 hosts (enlace punto a punto típico)

  • 2 + 2 = 4
  • Bloque mínimo = 4
  • 4 = 2² ⇒ prefijo = 32 − 2 = /30
  • Hosts utilizables = 2
En redes reales hay casos /31, pero en aprendizaje/examen normalmente te esperan /30.

Errores comunes al estimar hosts

Olvidar network y broadcast

Si te piden 30 hosts y eliges bloque 30 “porque cuadra”, estás muerto: los bloques van por potencias de 2 y además hay 2 direcciones reservadas.

Haz siempre el gesto mental: hosts + 2.

Elegir un prefijo “por costumbre”

Mucha gente mete /24, /26 o /27 porque “le suena”, sin hacer la cuenta. En examen normalmente te piden el mínimo prefijo que cumpla.

Confundir hosts con subredes

“Quiero 8 subredes” no se resuelve como “quiero 8 hosts”. Son dos cálculos distintos (bits prestados vs bits de host).

Checklist final (para no fallar)

  • ¿Los hosts que me piden son utilizables?
  • ¿He hecho hosts + 2 (network + broadcast)?
  • ¿He elegido la potencia de 2 mínima que lo cubre?
  • ¿Sé cuántos bits de host implica ese bloque?
  • ¿Prefijo = 32 − bits_host?
  • ¿He verificado rápido con CIDR → Hosts?
Si clavas este paso, el resto del subnetting se vuelve mucho más mecánico.

Relacionados

Este bloque refuerza el clúster: guía principal → métodos → herramientas.

Practicar

Verificar prefijo y hosts en 10 segundos
Usa CIDR → Hosts como checker mientras practicas a mano.