IP pública frente a IP privada
Tu portátil tiene una dirección en la red de casa y comparte otra completamente distinta con el resto de la vivienda cuando habla con internet. Esta guía explica cuál es cuál, los tres rangos privados que usa toda red, cómo traduce el router entre ellos y las direcciones especiales que no son ni lo uno ni lo otro.
En esta guía
Una dirección IP pública es única en internet y la asigna a tu conexión tu proveedor; la ve cualquier web. Una dirección IP privada solo es válida dentro de una red local y sale de tres rangos reservados por RFC 1918: 10.0.0.0/8, 172.16.0.0/12 y 192.168.0.0/16. Tu router da direcciones privadas a tus dispositivos y usa la traducción de direcciones de red (NAT) para que todos compartan su única dirección pública. Por eso 192.168.1.1 es privada, 127.0.0.1 es tu propio ordenador y 169.254.x.x significa que no se pudo obtener ninguna dirección.
Rangos de IP privadas (RFC 1918)
En 1996, RFC 1918 reservó tres bloques del espacio IPv4 que cualquiera puede usar dentro de su propia red sin pedírselo a un registro, con la condición de que los paquetes con esas direcciones nunca viajen por el internet público. Los routers de internet los descartan, así que las mismas direcciones pueden reutilizarse en cada casa, oficina y centro de datos del planeta. Los tres bloques solo se diferencian en el tamaño:
| Rango | CIDR | Direcciones | Uso típico |
|---|---|---|---|
10.0.0.0 – 10.255.255.255 | 10.0.0.0/8 | 16 777 216 | Empresas, campus, redes en la nube, algunos routers de proveedores |
172.16.0.0 – 172.31.255.255 | 172.16.0.0/12 | 1 048 576 | Redes medianas; Docker y algunas VPN corporativas |
192.168.0.0 – 192.168.255.255 | 192.168.0.0/16 | 65 536 | Routers domésticos y de pequeñas oficinas |
IPv6 tiene un equivalente, las direcciones locales únicas en fc00::/7 (en la práctica fd00::/8, RFC 4193), pero como a IPv6 le sobran direcciones, la mayoría de los dispositivos reciben sin más una dirección IPv6 pública junto a su IPv4 privada.
10.0.0.0/8
El bloque más grande: una sola red de 16,7 millones de direcciones o, más habitualmente, todo el plan de direcciones de una empresa troceado en cientos de subredes como 10.20.30.0/24 por planta u oficina. Algunos proveedores de internet lo usan también en el lado privado de sus equipos, y unos pocos routers domésticos (sobre todo algunas pasarelas de cable) reparten 10.0.0.x por defecto.
172.16.0.0/12
Dieciséis redes /16 contiguas, de 172.16.x.x a 172.31.x.x. A menudo se olvida, y justo por eso es útil: Docker elige sus redes de contenedores a partir de 172.17.0.0/16, y los productos de VPN lo usan para no chocar con la red 192.168 de la casa desde la que se conecta el usuario. Si una dirección empieza por 172 pero el segundo número está fuera de 16–31, es pública.
192.168.0.0/16
El rango doméstico: 256 redes de 256 direcciones. Casi todos los routers de consumo salen de fábrica con 192.168.0.1 o 192.168.1.1 como dirección propia y reparten 192.168.0.x o 192.168.1.x a los dispositivos. Por eso 192.168.1.1 abre la página de administración del router en millones de casas, y por eso una lista de dispositivos con 192.168.1.20 no dice nada sobre en qué casa está. La calculadora de subredes señala cualquier dirección que caiga en un rango privado.
¿Qué es una IP pública?
Una dirección pública es una de la parte del espacio de direcciones que se encamina globalmente: registrada a nombre de una red a través de un registro regional, anunciada al sistema de encaminamiento de internet y alcanzable desde cualquier lugar. Tu proveedor asigna una a tu conexión, normalmente de forma dinámica; es la dirección que muestra la tarjeta de abajo y la que ven todas las webs, juegos y apps. Todo lo demás que no esté reservado para un fin especial es público, de 1.0.0.0 a 223.255.255.255.
La titularidad del espacio público es información de registro público. La consulta de IP muestra qué organización tiene cualquier dirección, en qué país está registrada y aproximadamente dónde se usa; qué es una dirección IP explica el sistema de registros. Dos salvedades para usuarios domésticos: cada vez más proveedores ponen a sus clientes detrás de un NAT de operador, así que la dirección «pública» que ve una web se comparte con otros clientes y la que indica tu router es del rango 100.64.0.0/10; y la dirección pública de un teléfono móvil cambia constantemente y pertenece a una pasarela que puede estar en otra ciudad.
Pruébalo ahora
Borde de red de CloudflareLeída en el borde de Cloudflare a partir de esta petición. La página de inicio añade tu proveedor, el tipo de red y las comprobaciones de VPN, DNS y WebRTC.
Ver detallesCómo las une el NAT
Las direcciones privadas serían inútiles si los dispositivos que las llevan no pudieran llegar a internet. La traducción de direcciones de red (RFC 3022) lo resuelve en el router. Cuando tu portátil, en 192.168.1.20, envía un paquete a una web, el router sustituye la dirección de origen por su propia dirección pública y el puerto de origen por uno que elige, y guarda la pareja en una tabla: 203.0.113.42:51234 ↔ 192.168.1.20:52001. Cuando llega la respuesta para el puerto 51234, el router consulta la tabla, vuelve a poner 192.168.1.20 y la entrega. Miles de conexiones de muchos dispositivos pueden compartir una dirección pública porque cada una recibe su propio puerto exterior.
El esquema tiene dos consecuencias con las que te encuentras a diario. Las conexiones salientes funcionan solas, pero una conexión entrante no tiene entrada en la tabla, así que el router la descarta; por eso un servidor, una cámara o un anfitrión de partida en casa necesita reenvío de puertos (una entrada manual en la tabla) o UPnP, y por eso el NAT hace también de cortafuegos tosco. Y como la web solo ve la dirección compartida, toda la casa le parece un único usuario, que es como una familia entera puede acabar limitada en conjunto. El NAT de operador repite el truco en el proveedor para cientos de clientes a la vez, con el problema añadido de que el reenvío de puertos se vuelve imposible; qué es NAT y qué es CGNAT profundizan, y el comprobador de puertos muestra lo que de verdad es alcanzable desde fuera.
Rangos especiales: 127.0.0.1, 169.254.x.x, 100.64.0.0/10
No toda dirección no pública es una dirección privada de RFC 1918. La IANA mantiene un registro de bloques de uso especial (RFC 6890 y actualizaciones posteriores); estos son los que aparecen en redes domésticas.
| Bloque | Nombre | Qué significa cuando lo ves |
|---|---|---|
127.0.0.0/8 | Bucle local (loopback) | 127.0.0.1 (y ::1 en IPv6) es «este ordenador». Los paquetes nunca salen de la máquina; localhost resuelve a esta dirección. Un servidor ligado a ella solo es alcanzable desde el mismo dispositivo (más). |
169.254.0.0/16 | Enlace local (APIPA) | Autoasignada cuando ningún servidor DHCP respondió (RFC 3927). Un dispositivo que muestra 169.254.x.x no tiene conexión operativa con el router: revisa el cable, la contraseña del Wi-Fi o el router (más). |
100.64.0.0/10 | Espacio de direcciones compartido | Reservado para el NAT de operador (RFC 6598). Verlo como dirección WAN de tu router significa que tu proveedor comparte una dirección pública entre varios clientes; el reenvío de puertos no funcionará y algunos juegos tendrán problemas. |
0.0.0.0/8 | «Esta red» | 0.0.0.0 significa «sin dirección» o «cualquier dirección» en la configuración; un servidor que escucha en ella acepta conexiones por todas las interfaces. |
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 | Documentación | Reservados para ejemplos en manuales y guías como esta; nunca se asignan en el internet real (RFC 5737). |
224.0.0.0/4 | Multidifusión | Direcciones de grupo que usan el streaming y los protocolos de descubrimiento y encaminamiento; nunca son la dirección propia de un dispositivo. |
fe80::/10 | Enlace local IPv6 | Toda interfaz IPv6 tiene una; solo funciona en el enlace local y no dice nada sobre el acceso a internet. |
Una regla práctica: si una dirección está en 10/8, 172.16/12 o 192.168/16, es privada; si está en una de las filas de arriba, es especial; en cualquier otro caso, es pública. La calculadora de subredes aplica el registro completo de la IANA a cualquier dirección que escribas, y cuál es mi IP local muestra la privada que tu navegador puede ver.
Preguntas
¿Qué es una dirección IP privada?
Una dirección de uno de los rangos de RFC 1918 (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) que solo es válida dentro de una red local. Tu router asigna una a cada dispositivo; internet nunca la ve, así que la misma dirección puede existir en todas las casas a la vez.
¿192.168.1.1 es una IP pública?
No. Toda dirección que empieza por 192.168 es privada. 192.168.1.1 es la dirección por defecto de muchísimos routers domésticos, y por eso escribirla en un navegador abre la página de ajustes del router en la mayoría de las redes.
¿192.168 es una IP local?
Sí: todo el rango 192.168.0.0–192.168.255.255 está reservado para redes locales. Si tu dispositivo muestra una dirección 192.168, esa es su dirección local; tu dirección pública es otro número que solo una web puede mostrarte.
¿Qué es la dirección IP 127.0.0.1?
La dirección de bucle local, que significa «este ordenador». El tráfico que se le envía nunca sale del dispositivo; es la forma en que los programas hablan con un servidor que corre en la misma máquina, y localhost es su nombre. En IPv6 el equivalente es ::1.
¿Cuáles son las tres direcciones IP privadas?
Los tres rangos privados son de 10.0.0.0 a 10.255.255.255, de 172.16.0.0 a 172.31.255.255 y de 192.168.0.0 a 192.168.255.255. Cualquier dirección dentro de ellos es privada; todo lo que queda fuera, salvo los bloques de uso especial, es público.
¿Qué es RFC 1918?
El documento de estándares de 1996, Address Allocation for Private Internets, que reservó los tres rangos privados y fijó la regla de que nunca se encaminan por el internet público. Es la razón de que exista el NAT y de que las direcciones privadas se puedan usar libremente.
Fuentes y lecturas adicionales
- RFC 1918 — Address Allocation for Private Internets
- RFC 4193 — Unique Local IPv6 Unicast Addresses
- RFC 3022 — Traditional IP Network Address Translator (Traditional NAT)
- RFC 6598 — IANA-Reserved IPv4 Prefix for Shared Address Space
- RFC 3927 — Dynamic Configuration of IPv4 Link-Local Addresses
- RFC 5737 — IPv4 Address Blocks Reserved for Documentation
- RFC 6890 — Special-Purpose IP Address Registries
- IANA — IPv4 Special-Purpose Address Registry