IP Pública y Privada: Qué Hace Realmente tu Router con el NAT

Descubre la diferencia entre IP pública y privada, cómo el NAT permite que varios dispositivos compartan una sola dirección y por qué importa.

Compartir en Linkedin Compartir en WhatsApp

Tiempo estimado de lectura: 8 minutos

Imagen del artículo IP Pública y Privada: Qué Hace Realmente tu Router con el NAT

En tu casa puede haber diez dispositivos conectados a internet: dos móviles, un portátil, la televisión, una consola, quizá un par de cámaras. Sin embargo, si buscas “cuál es mi IP” desde cualquiera de ellos, todos te devuelven exactamente la misma dirección. Al mismo tiempo, dentro de la red cada aparato tiene una IP distinta.

No es un error ni una casualidad. Es el resultado de dos conceptos que conviene tener claros: la diferencia entre direcciones públicas y privadas, y el mecanismo llamado NAT que las conecta.

Qué es una dirección IP

Una dirección IP es el identificador que permite que los datos lleguen al equipo correcto dentro de una red. Funciona de forma parecida a una dirección postal: sin ella, el paquete no sabría a dónde ir.

La versión más extendida sigue siendo IPv4, que usa cuatro números separados por puntos, cada uno entre 0 y 255. Ese formato permite algo más de cuatro mil millones de combinaciones. Parecía muchísimo cuando se diseñó; hoy, con miles de millones de móviles, servidores y dispositivos conectados, resulta insuficiente. Esa escasez es justamente el origen de todo lo que viene a continuación.

Pública frente a privada

La solución adoptada fue reservar ciertos rangos de direcciones para uso interno. Esas direcciones no circulan por internet: solo tienen sentido dentro de una red local, y pueden repetirse en millones de casas sin causar ningún conflicto.

IP públicaIP privada
AlcanceVisible en todo internetSolo dentro de la red local
UnicidadÚnica en el mundoSe repite en millones de redes
Quién la asignaTu proveedor de internetTu router, normalmente por DHCP
Ejemplos de rangoCualquier rango no reservado192.168.x.x · 10.x.x.x · 172.16–31.x.x
Enrutable en internetNo

El rango que verás con más frecuencia en entornos domésticos es 192.168.0.x o 192.168.1.x. El rango 10.x.x.x es habitual en empresas, porque admite muchos más equipos.

El router: dos caras de la misma máquina

Tu router tiene, como mínimo, dos direcciones IP al mismo tiempo:

  • Hacia dentro, una IP privada (por ejemplo 192.168.1.1) que sirve de puerta de enlace para todos los dispositivos de la casa.
  • Hacia fuera, la IP pública que le asigna el proveedor y que es la que ve cualquier servidor de internet.

El router está, literalmente, con un pie en cada red. Traducir entre ambas es su tarea principal.

Cómo funciona el NAT

NAT son las siglas de Network Address Translation, traducción de direcciones de red. La idea básica es sencilla: cuando un paquete sale de la red local, el router sustituye la IP privada de origen por su propia IP pública; cuando llega la respuesta, hace la operación inversa.

Aparece entonces una pregunta obvia: si tres dispositivos están navegando a la vez y todos salen con la misma IP pública, ¿cómo sabe el router a quién entregar cada respuesta?

La respuesta está en los puertos. Además de la dirección, cada conexión utiliza un número de puerto de origen. El router asigna un puerto distinto a cada conexión saliente y guarda esa correspondencia en una tabla interna:

Dispositivo internoPuerto internoPuerto público asignado
192.168.1.20 (portátil)5130040001
192.168.1.31 (móvil)4912240002
192.168.1.45 (televisión)5281040003

Cuando vuelve un paquete dirigido al puerto 40002, el router consulta la tabla, ve que corresponde al móvil, reescribe la dirección de destino y lo entrega. A esta variante, que combina dirección y puerto, se la conoce como PAT o NAT de sobrecarga, y es la que utiliza prácticamente cualquier router doméstico.

Consecuencias prácticas

Entender el NAT explica varias situaciones cotidianas que, de otro modo, parecen caprichos de la tecnología.

  • Las conexiones entrantes no funcionan solas. Si quieres acceder desde fuera a una cámara o a un servidor de tu casa, el router no sabe a qué equipo interno enviar la petición. Hay que configurar una redirección de puertos que se lo indique explícitamente.
  • Efecto secundario de seguridad. Como los dispositivos internos no son alcanzables directamente desde internet, el NAT dificulta muchos intentos de conexión no solicitados. No es un cortafuegos ni sustituye a uno, pero reduce la superficie expuesta.
  • Tu IP pública puede cambiar. La mayoría de los proveedores asignan direcciones dinámicas. Por eso existen los servicios de DNS dinámico, que mantienen un nombre fijo apuntando a una dirección cambiante.
  • CGNAT. Algunos operadores aplican una segunda capa de NAT y comparten una misma IP pública entre varios clientes. En ese escenario, abrir puertos desde casa deja de ser posible sin intervención del proveedor.
  • Cambiar de red cambia tu IP privada, pero la pública depende siempre de dónde te conectes, no del dispositivo.

Cómo consultar cada una

  1. Para ver la IP privada en Windows, abre el símbolo del sistema y ejecuta ipconfig. En Linux o macOS, ip addr o ifconfig. En un móvil, aparece en los detalles de la red wifi.
  2. Para ver la IP pública, basta con consultar cualquier página que muestre la dirección desde la que la visitas, o revisar el estado de la conexión WAN en el panel de administración del router.
  3. La puerta de enlace que aparece junto a tu IP privada es la dirección interna del router: escribiéndola en el navegador se accede a su configuración.

Y el futuro: IPv6

IPv6 nació precisamente para resolver la escasez de direcciones. Su espacio es tan grande que cada dispositivo podría tener una dirección única y accesible, haciendo innecesario el NAT tal como lo conocemos. La adopción avanza, aunque de forma desigual, y por ahora la mayoría de las redes domésticas siguen funcionando con IPv4 y traducción de direcciones.

Conclusión

Las direcciones privadas organizan el tráfico dentro de tu red; la pública te representa ante el resto de internet; y el NAT es el traductor que hace posible que decenas de dispositivos compartan una sola puerta de salida. Con esa idea clara, configurar una redirección de puertos, diagnosticar un problema de conectividad o entender por qué un servicio no es accesible desde fuera deja de ser un misterio.

Si quieres profundizar en direccionamiento, subredes y administración de redes, merece la pena explorar los cursos gratuitos de redes e infraestructura disponibles en Cursa.

Qué Es un Motor de Videojuegos y Cómo Funciona el Bucle de Juego

Descubre qué hace un motor de videojuegos, cómo funciona el bucle de juego y qué papel cumplen el renderizado, la física y el delta time.

Claves Primarias y Foráneas: Cómo se Relacionan las Tablas en una Base de Datos

Aprende qué son las claves primarias y foráneas, cómo conectan tablas, qué tipos de relaciones existen y por qué protegen la integridad de tus datos.

Qué Es el DNS: Cómo tu Navegador Encuentra un Sitio Web en Milisegundos

Entiende cómo funciona el sistema de nombres de dominio, qué son los registros A, CNAME y MX, y por qué a veces los cambios tardan.

Cifrado de Extremo a Extremo: Cómo Funciona y Qué Protege Realmente

Explicación sencilla del cifrado de extremo a extremo: claves pública y privada, qué protege, qué no protege y por qué importa.

Memoria RAM y almacenamiento: por qué no son lo mismo

Diferencias entre RAM y disco, qué hace cada uno, qué pasa cuando falta memoria y cuál conviene ampliar primero.

Qué es el DOM y Cómo lo Usa JavaScript para Cambiar una Página Web

Descubre qué es el DOM, cómo el navegador convierte el HTML en un árbol de nodos y cómo JavaScript lo modifica en tiempo real.

La Regla 3-2-1 de las Copias de Seguridad: Cómo Proteger tus Archivos de Verdad

Descubre en qué consiste la regla 3-2-1 de respaldo, los tipos de copia que existen y los errores más comunes al proteger la información.

Diagramas de flujo y pseudocódigo: cómo planificar un programa antes de escribirlo

Aprende a usar diagramas de flujo y pseudocódigo para diseñar algoritmos claros antes de escribir una sola línea de código.