Clases de direcciones IP y rangos privados

Qué son las clases A, B y C, por qué ya no se usan para repartir direcciones pero se siguen estudiando, y qué rangos son privados o especiales.

Las cinco clases

En el diseño original de IPv4 (RFC 791, 1981), el primer octeto de la dirección decidía su clase, y la clase fijaba qué parte era red y qué parte host:

ClasePrimeros bitsPrimer octetoMáscara por defectoUso
A00 – 127255.0.0.0 (/8)Redes muy grandes
B10128 – 191255.255.0.0 (/16)Redes medianas
C110192 – 223255.255.255.0 (/24)Redes pequeñas
D1110224 – 239—Multidifusión (multicast)
E1111240 – 255—Reservada (experimental)

En la clase A, el 0 y el 127 no se usan para redes normales (el 127 es loopback), por eso muchos libros dicen que la clase A va de 1 a 126.

Por qué las clases quedaron obsoletas

El sistema de clases desperdiciaba muchísimas direcciones: una empresa con 300 equipos no cabía en una clase C (254 hosts) y recibía una clase B entera (65.534). En 1993 se introdujo CIDR (hoy RFC 4632), que permite cualquier longitud de prefijo: /22, /27, /19… Desde entonces la máscara ya no depende del primer octeto.

Aun así, las clases se siguen estudiando porque aparecen en exámenes, en la máscara que proponen algunos sistemas por defecto y en protocolos antiguos como RIPv1, que no envía la máscara.

Rangos privados (RFC 1918)

Son direcciones que cualquiera puede usar dentro de su red, sin pedir permiso, porque no se enrutan en Internet. Para salir a Internet se traducen con NAT a la IP pública del router.

RangoPrefijoDireccionesDónde lo verás
10.0.0.0 – 10.255.255.25510.0.0.0/816.777.216Empresas grandes, nubes
172.16.0.0 – 172.31.255.255172.16.0.0/121.048.576Empresas, Docker
192.168.0.0 – 192.168.255.255192.168.0.0/1665.536Casas y oficinas pequeñas

Ojo con el rango de 172: solo es privado de 172.16 a 172.31. Una dirección como 172.32.0.1 o 172.15.0.1 es pública.

Otras direcciones especiales

  • 127.0.0.0/8 (loopback): el propio equipo. 127.0.0.1 es «yo mismo».
  • 169.254.0.0/16 (APIPA o enlace local): la dirección que se pone sola un equipo cuando no encuentra servidor DHCP. Si la ves, el problema suele ser el DHCP o el cable.
  • 100.64.0.0/10 (CGNAT): la usan los operadores que comparten una IP pública entre muchos clientes. Si tu router tiene una IP de este rango en la WAN, estás detrás de CGNAT.
  • 0.0.0.0: «esta red» o «cualquier dirección». En una tabla de rutas, 0.0.0.0/0 es la ruta por defecto.
  • 255.255.255.255: broadcast limitado a la red local.
  • 192.0.2.0/24, 198.51.100.0/24 y 203.0.113.0/24: reservadas para documentación y ejemplos.

La calculadora de subredes te dice la clase y el tipo de cualquier dirección que escribas.