El Network Address Translation (NAT) es la técnica que permite que redes privadas accedan a Internet compartiendo una o pocas direcciones públicas. Se convirtió en una solución pragmática frente al agotamiento de IPv4 y en un componente habitual de la seguridad perimetral.
Comprender sus variantes y efectos es clave para diseñar arquitecturas híbridas, publicar servicios internos y explicar por qué algunas aplicaciones presentan dificultades detrás de NAT.
NAT traduce direcciones IP y, en algunos casos, puertos, entre un dominio privado y otro público. Sus objetivos principales son:
Aunque NAT no fue pensado como mecanismo de seguridad, su adopción masiva redujo la exposición directa de los hosts locales.
| Tipo | Descripción | Uso típico |
|---|---|---|
| NAT estático (1:1) | Mapea una IP privada fija a una IP pública específica. | Publicar servidores internos (web, VPN) con identidad estable. |
| NAT dinámico (pool) | Asigna IP públicas desde un rango disponible a medida que se necesitan. | Conexiones salientes de sucursales o data centers con varios bloques. |
| PAT / NAT sobrecargado | Comparte una IP pública utilizando puertos distintos para cada sesión. | Routers domésticos y empresariales que dan acceso a Internet a muchos dispositivos. |
Algunas implementaciones combinan varias técnicas: por ejemplo, una empresa puede usar NAT estático para su servidor web y PAT para los usuarios internos.
Considera una red con la IP privada 192.168.0.10 que quiere acceder a un sitio externo. El router:
192.168.0.10:55123 → 190.16.25.40:40001.Si el router se reinicia o la sesión expira, la entrada se elimina y habrá que generar una nueva solicitud para restablecer la traducción.
En routers basados en Windows (por ejemplo, con RRAS) puedes revisar las sesiones NAT activas:
Get-NetNat |
Get-NetNatSession |
Select-Object NatName, InternalIPAddress, ExternalIPAddress, Protocol, InternalPort, ExternalPort
Este listado es útil para diagnosticar conflictos de puertos o confirmar que una traducción está activa mientras se publica un servicio. En equipos SOHO, la interfaz web suele mostrar información similar bajo “Estado NAT” o “Port Forwarding”.
Ventajas:
Desventajas:
Protocolos que esperan direcciones públicas visibles sufren cuando se encuentran detrás de NAT. Para mitigarlo se emplean técnicas como:
Sin estas soluciones, los clientes deben recurrir a túneles o VPN para lograr conectividad bidireccional.
En IPv6 el objetivo es evitar NAT y aprovechar el espacio de direcciones amplio, sin embargo, surgieron variantes como NAT66 o NPTv6 para casos puntuales (fusión de empresas, renumeración sin interrumpir servicios). Aun así, la recomendación general es utilizar prefijos globales y políticas de firewall en lugar de traducción.
NAT fue la respuesta pragmática al agotamiento de IPv4 y hoy sigue siendo imprescindible para millones de redes. Conocer sus tipos, limitaciones y herramientas de diagnóstico te permitirá diseñar soluciones efectivas sin sacrificar seguridad o compatibilidad.
En el siguiente tema abordaremos DHCP, el protocolo que automatiza la asignación de direcciones IP y parámetros de red, complementando la función de NAT en redes modernas.