Espacio de direcciones público frente a privado
IP pública
192.0.2.10
única en el mundo, enrutable desde cualquier sitio
Rangos privados
no enrutables en internet público
Direcciones IP públicas frente a privadas: ¿cuál es la diferencia?
Revisa la configuración de tu red y quizá veas 192.168.1.5. Visita un sitio que muestre tu dirección IP y te dará algo completamente distinto. Ninguna de las dos es errónea: realmente tienes dos direcciones que funcionan en ámbitos diferentes.
Espacio de direcciones público frente a privado
IP pública
192.0.2.10
única en el mundo, enrutable desde cualquier sitio
Rangos privados
no enrutables en internet público
Los dos ámbitos
| IP privada | IP pública | |
|---|---|---|
| Ámbito | Solo tu red local | Toda internet |
| ¿Es única? | Solo dentro de tu red | Única en todo el mundo |
| La asigna | Tu router (DHCP) | Tu proveedor de internet o de alojamiento |
| ¿Enrutable en línea? | No: los routers la descartan | Sí |
| Ejemplo | 192.168.1.5 | 93.184.216.34 |
| Quién la ve | Los dispositivos de tu red | Todos los sitios que visitas |
Idea clave
Las direcciones privadas se reutilizan simultáneamente en millones de redes separadas y nunca se enrutan por internet. Las direcciones públicas son únicas en todo el mundo y son lo que internet usa realmente para llegar hasta ti.
Los rangos privados reservados
La RFC 1918 reserva tres bloques IPv4 para uso privado. Cualquiera puede usarlos internamente, y ningún router de la internet pública los reenviará.
| Rango | Direcciones | Lo usan habitualmente |
|---|---|---|
10.0.0.0/8 | 16,7 millones | Grandes redes corporativas, VPC en la nube |
172.16.0.0/12 | 1 millón | Redes medianas, valores por defecto de Docker |
192.168.0.0/16 | 65 536 | Routers domésticos y de pequeñas oficinas |
Algunos otros rangos están reservados para fines relacionados y tampoco aparecen nunca como una respuesta pública legítima:
127.0.0.0/8: loopback (bucle local).127.0.0.1es siempre tu propia máquina.169.254.0.0/16: link-local (enlace local), autoasignado cuando falla el DHCP. Ver una suele significar que tu dispositivo no pudo llegar al router.100.64.0.0/10: NAT de nivel de operador, usado por proveedores de internet que no pueden dar una dirección pública a cada cliente.
NAT: cómo llegan igualmente a internet las direcciones privadas
Si las direcciones privadas no pueden enrutarse, ¿cómo carga un sitio web un portátil con 192.168.1.5? Mediante la traducción de direcciones de red (NAT), que realiza tu router.
Tu dispositivo envía un paquete
Origen
192.168.1.5, destino la dirección pública del sitio web.El router reescribe el origen
Sustituye el origen privado por su propia dirección pública y registra el cambio en una tabla de traducción, etiquetado con un número de puerto.
El sitio web responde al router
Por lo que respecta al servidor, está hablando con la dirección pública de tu router. No sabe nada de tu portátil.
El router traduce de vuelta
Consulta la tabla, ve a qué dispositivo interno pertenece ese puerto, reescribe el destino y lo reenvía a
192.168.1.5.
Por eso todos los dispositivos de tu casa aparecen ante los sitios web con la misma dirección, y por eso una dirección IP identifica una conexión, no a una persona.
Cómo encontrar tus dos direcciones
Tu dirección privada
ipconfigip addr show
# or, on macOS:
ifconfig | grep "inet "Tu dirección pública
No puedes descubrirla desde dentro de tu propia red: tienes que preguntar a algo externo, que es lo que hacen los servicios de «cuál es mi IP». Desde un terminal:
curl ifconfig.mePor qué un dominio nunca debería resolverse a una dirección privada
Un dominio público que se resuelve a 10.0.0.5 o 127.0.0.1 es un error de configuración o algo deliberado, y en cualquier caso es un problema para cualquier servicio que resuelva dominios proporcionados por los usuarios.
El ataque es sencillo: apuntar un dominio que controlas a 169.254.169.254, enviarlo a un servicio que obtiene URL desde el servidor y hacer que el servicio lea sus propios metadatos de nube en tu nombre. Una variante de DNS rebinding hace que el registro cambie entre la comprobación de validación y la obtención real.
La defensa consiste en validar la dirección resuelta, no el nombre de host enviado, que es exactamente lo que ocurre aquí, y por eso un dominio que se resuelve internamente se notifica simplemente como no resoluble en lugar de filtrar ese detalle. La página de cómo funciona explica la cadena de validación completa.
¿Necesitas comprobar las direcciones DNS públicas de un dominio? Usa la herramienta Domain IP Lookup.
Herramientas gratuitas sobre este tema
Preguntas frecuentes
Lecturas relacionadas
Dos esquemas de direccionamiento, en paralelo
IPv4
192.0.2.10
32 bits, ~4300 millones de direcciones, agotadas
IPv6
2606:4700::6810:84e5
128 bits, 340 sextillones de direcciones
Qué es una dirección IP: IPv4 e IPv6 explicados sin rodeos
La etiqueta numérica que hay detrás de cada sitio web, servidor y teléfono de internet: qué significa, cómo leerla y por qué existen dos versiones incompatibles.
Qué hay realmente detrás de la dirección que resolviste
IP compartida
Muchos sitios en una dirección: el encabezado Host elige el tuyo
IP dedicada
Solo tú: controlas su DNS inverso
Borde de la CDN
No es el origen: el borde termina la conexión
IP compartida frente a IP dedicada: ¿cuál necesitas?
La respuesta sincera: la mayoría de los sitios web no necesitan una IP dedicada. Aquí verás cuándo importa de verdad y qué supuestos beneficios son mitos.
Una consulta DNS recursiva, salto a salto
Navegador
quiere example.com
Resolvedor
tu ISP / 1.1.1.1
Raíz + TLD
¿quién gestiona .com?
Autoritativo
la respuesta real
Cada salto de la cadena es otra consulta DNS, y luego se guarda en caché
Cómo encontrar la IP de un sitio web (5 métodos fiables)
Herramienta en línea, ping, nslookup, dig o DevTools: cinco formas de resolver un dominio, con los comandos exactos para Windows, macOS y Linux.