La Traducción de Direcciones de Red (NAT) es una piedra angular de la conectividad a Internet moderna, especialmente en el contexto de la escasez de direcciones IPv4. Permite que múltiples dispositivos dentro de una red privada compartan una única dirección IP pública, al tiempo que añade una capa de seguridad al ocultar las direcciones IP internas. Esta guía profundiza en los matices de la configuración de reglas NAT, explorando sus tipos, aplicaciones y consideraciones para diversos escenarios de red, desde puertas de enlace de VPN hasta la gestión de redes domésticas.
Comprendiendo los Fundamentos del NAT
En su esencia, NAT es una técnica utilizada por routers o firewalls para modificar la información de la dirección IP y el puerto en los encabezados de los paquetes IP al pasar por ellos. Su aplicación más común es permitir que varios dispositivos de una red local privada compartan una única dirección IP pública. Cuando los sistemas externos intentan responder o iniciar conexiones, solo ven la IP pública (normalmente la del router) y no los dispositivos individuales que la respaldan. Esta configuración no solo conserva las direcciones IP públicas, sino que también añade una importante capa de seguridad. Dado que las direcciones IP internas están ocultas al exterior, el tráfico entrante no solicitado se bloquea por defecto.
El propósito principal de crear NAT es superar la falta de direcciones IPv4. La infraestructura suele emplear NAT de "uno a muchos", lo que significa que la dirección IP externa de un router se muestra para varias direcciones locales.

NAT Estática vs. NAT Dinámica: Una Distinción Clave
Una distinción fundamental en la configuración de NAT radica entre NAT estática y NAT dinámica.
NAT Estática: Las reglas estáticas definen una relación de asignación de direcciones fija. Para una dirección IP concreta, se asignará a la misma dirección del grupo de destino. Las asignaciones de reglas estáticas no tienen estado porque la asignación es fija. Por ejemplo, una regla NAT creada para asignar la IP 10.0.0.0/24 a 192.168.0.0/24 tendrá una asignación 1:1 fija. Con NAT estática, los routers o firewalls traducen una dirección IP privada a una sola dirección IP pública. Cada dirección IP privada se mapea a una sola dirección IP pública. La NAT estática no se usa con frecuencia debido a que requiere una dirección IP pública para cada dirección IP privada.
NAT Dinámica: En el caso de la traducción de direcciones de red dinámica, una dirección IP se puede traducir a distintas direcciones IP y un puerto TCP o UDP diferente de destino en función de la disponibilidad, o bien con una combinación diferente de dirección IP y puerto TCP o UDP. Esto último también se denomina NAPT (Network Address Port Translation), dirección de red y traducción de puertos. Las reglas dinámicas darán como resultado asignaciones de traducción con estado en función de los flujos de tráfico en un momento dado. Debido a la naturaleza de la traducción de direcciones de red dinámica y a las combinaciones de IP y puerto en constante cambio, los flujos que usan reglas NAT dinámicas se deben iniciar desde el intervalo IP de Asignación interna (anterior a NAT).
Tipos de NAT y su Implementación
La implementación de NAT va más allá de la simple distinción estática/dinámica, abarcando varias formas y aplicaciones:
PAT (Port Address Translation) o NAT Muchos a Uno: Esta es la forma más común de NAT, habilitando la funcionalidad de NAT muchos-a-uno. Permite hasta 65,536 sesiones simultáneas por dirección IP traducida al asignar números de puerto de origen únicos a cada sesión. PAT busca conservar el puerto de origen inicial. Esto permite que varios dispositivos compartan una única dirección IP pública.
SNAT (Source NAT): Las reglas SNAT de entrada se aplican a los paquetes que entran en Azure mediante la puerta de enlace de VPN de sitio a sitio de Virtual WAN. En este escenario, se traduce la dirección de red de un sitio VPN a una dirección diferente. Por ejemplo, una regla NAT puede ser configurada para traducir la dirección de red de Site 1 (por ejemplo, 10.30.0.0/24) a 172.30.0.0/24.
DNAT (Destination NAT): Si necesita que un servidor de Internet, como un servidor SMTP o Web local, sea accesible desde Internet, se debe crear una política NAT uno a uno. Esta política dirigirá las conexiones entrantes a un servidor específico. La política será de confianza a no confianza, con una dirección IP interna y la traducción de origen siendo la dirección pública del servidor NAT.
¿Qué es NAT? (Network Address Translation) [Conceptos, Definición, Tipos, Funcionamiento]
NAT en Escenarios Específicos
La versatilidad de NAT se evidencia en su aplicación en diversos entornos de red, desde configuraciones empresariales complejas hasta redes domésticas.
Puertas de Enlace de VPN y Virtual WAN
En el contexto de Azure Virtual WAN, se pueden configurar puertas de enlace de VPN con reglas NAT estáticas de uno a uno. Una regla NAT proporciona un mecanismo para configurar la traducción uno a uno de las direcciones IP. NAT se puede usar para interconectar dos redes IP que tienen direcciones IP incompatibles o superpuestas. Para usar NAT, los dispositivos VPN deben usar selectores de tráfico universal (comodín). NAT en un dispositivo de puerta de enlace traduce las direcciones IP de origen o destino, en función de las reglas o directivas NAT para evitar conflictos de direcciones.
Cuando se utiliza NAT en una puerta de enlace de VPN de sitio a sitio, es crucial considerar cómo se anunciarán los prefijos de direcciones traducidos. Si se habilita la traducción de BGP, la puerta de enlace de VPN de sitio a sitio anunciará automáticamente la asignación externa de reglas NAT de salida en el entorno local. Azure (el centro de conectividad de Virtual WAN, las redes virtuales conectadas y las ramas de VPN y ExpressRoute) aprenderá automáticamente el intervalo posterior a NAT de las reglas de entrada. Los nuevos rangos POST NAT se mostrarán en la tabla de rutas efectivas en un centro virtual. Si la traducción de BGP está deshabilitada, las rutas traducidas no se anuncian automáticamente en el entorno local, lo que requiere la configuración manual del altavoz BGP local para anunciar el intervalo posterior a NAT.
Un escenario común implica conectar dos ramas de VPN de sitio a sitio a Azure con espacios de direcciones superpuestos. Por ejemplo, si VPN Site 1 y VPN Site 2 utilizan ambos el espacio de direcciones 10.30.0.0/24, se requiere una regla NAT para que la puerta de enlace de VPN de sitio a sitio pueda distinguir entre las dos ramas. Una regla NAT de entrada podría traducir la IP de Site 1 (por ejemplo, 10.30.0.132) a una dirección única dentro de un rango diferente (por ejemplo, 172.30.0.132).
Firewalls y Seguridad de Red
Los firewalls desempeñan un papel crucial en la implementación y gestión de NAT para fines de seguridad. Los firewalls de Palo Alto Networks, por ejemplo, eliminan los paquetes entrantes destinados a una IP pública que no existe en el dispositivo o para la que no hay una ruta definida. Para habilitar la NAT de destino en estos dispositivos, se debe configurar una ruta estática para que la IP de destino pase a través de la interfaz "Untrust". Esta configuración de "ruta falsa" evita que el firewall descarte paquetes para los que no tiene una ruta definida, permitiendo que la NAT de destino se aplique correctamente.
La resolución de zona en los firewalls se logra mediante búsquedas de rutas. Cuando un paquete es recibido, se realiza una búsqueda de ruta para determinar la zona apropiada. El uso de interfaces de destino en las directivas NAT puede ayudar a prevenir conflictos cuando se utilizan directivas NAT similares. Si una IP NAT no está físicamente configurada en una interfaz, el firewall puede enviar paquetes ARP gratuitos para informar a los vecinos que aloja una dirección IP y responder a las solicitudes ARP de los dispositivos upstream.
NAT en Mikrotik
Mikrotik ofrece una implementación robusta de NAT, configurable a través del menú IP > Firewall. Las reglas NAT se definen por su Chain (dirección del tráfico) y Action.
Masquerade: Una forma simple de NAT utilizada cuando el enlace a Internet del dispositivo NAT tiene una IP dinámica. La dirección IP de origen de los paquetes se cambia a la dirección IP pública del dispositivo NAT.
Src-nat: Una forma más compleja utilizada cuando el enlace a Internet tiene una IP válida. La dirección IP de origen se cambia a una dirección IP específica definida en la regla NAT. La opción
masqueradees generalmente más simple y eficiente quesrc-nat.
Un registro de mapeo de NAT es una tabla que almacena información sobre las conversiones de direcciones IP realizadas por NAT, incluyendo direcciones IP de origen y destino, y puertos. Estos registros son valiosos para fines de monitoreo y auditoría.
Carrier-Grade NAT (CG-NAT)
El CG-NAT es una forma de NAT utilizada por los proveedores de servicios de Internet (ISP) para asignar direcciones IP privadas a múltiples clientes que comparten una única dirección IP pública. Su función principal es proporcionar conectividad a Internet a múltiples clientes utilizando un único rango de dirección IP pública (por ejemplo, 100.64.0.0/10) mediante una gestión centralizada. Sin embargo, el CG-NAT no resuelve el problema del agotamiento de las direcciones IPv4 cuando se necesita una dirección IP pública dedicada, como en el alojamiento web. Para comprobar si se está utilizando CG-NAT, es necesario acceder a la configuración del router del ISP y buscar opciones relacionadas con CG-NAT.
Consideraciones y Desafíos del NAT
Si bien NAT ofrece numerosos beneficios, también presenta ciertos desafíos y consideraciones:
Seguridad
NAT actúa como una capa adicional de seguridad entre los dispositivos de una red privada e Internet, ocultando direcciones IP internas y haciéndolas inaccesibles directamente desde Internet. Sin embargo, las direcciones privadas no garantizan una seguridad total, y se recomienda complementar NAT con cifrado y otras herramientas de seguridad.
Flexibilidad y Compatibilidad
NAT aumenta la flexibilidad de las conexiones a la red pública y es compatible con IPv4. Permite que los hosts internos compartan una única dirección IPv4 pública. También mantiene la coherencia con los esquemas de direccionamiento de red interna, evitando la necesidad de reconfigurar todos los hosts si cambia el esquema de direccionamiento IPv4 público.
Posibles Problemas
- Deterioro de la funcionalidad de extremo a extremo: Muchos protocolos y aplicaciones de Internet dependen del direccionamiento de origen a destino. NAT puede interrumpir esta funcionalidad.
- Pérdida de trazabilidad IPv4: El seguimiento de paquetes en la red se dificulta, ya que los paquetes pasan por varios cambios de dirección en múltiples saltos de NAT.
- Mayor complejidad: La configuración y el mantenimiento de NAT, especialmente para aplicaciones específicas que requieren reglas de traducción de direcciones IP y puertos, pueden ser complejos.
- Interrupciones en conexiones TCP: Los servicios que requieren una conexión TCP desde una red externa o protocolos sin estado pueden verse interrumpidos.
- Limitaciones de ancho de banda y conectividad: Si bien NAT ayuda a reducir la carga de red al permitir que varios dispositivos compartan una única dirección IP pública, también puede generar limitaciones de ancho de banda y problemas de conectividad en entornos con un gran número de dispositivos y tráfico intenso.
- Impacto en juegos en línea: NAT puede afectar significativamente la experiencia de juego en línea. Para optimizar el rendimiento, a menudo se requiere la configuración del reenvío de puertos en el router para abrir puertos específicos utilizados por los videojuegos.
Configuración de NAT Estática en Cisco
La configuración de NAT estática en dispositivos Cisco se puede realizar utilizando comandos CLI o herramientas de gestión de red como Network Configuration Manager (NCM).
Pasos para configurar NAT estática en dispositivos Cisco mediante CLI:
- Iniciar sesión en el dispositivo con SSH/TELNET y acceder al modo
enable. - Acceder al modo de configuración global (
configure terminal). - Configurar el mapeo de direcciones IP privadas/públicas utilizando el comando:
ip nat inside source static PRIVATE_IP PUBLIC_IP(por ejemplo,ip nat inside source static 10.0.0.2 59.40.40.1). - Configurar la interfaz de entrada del router con el comando:
ip nat inside. - Configurar la interfaz de salida del router con el comando:
ip nat outside. - Salir del modo de configuración (
exit). - Ejecutar el comando
show ip nat translationspara verificar la configuración de NAT. - Copiar la configuración en ejecución en la configuración de inicio con el comando
write memory.

Conclusión
La Traducción de Direcciones de Red (NAT) es una tecnología fundamental que permite la conectividad a Internet en un mundo con recursos de direcciones IPv4 limitados. Desde la interconexión segura de redes VPN hasta la protección de redes domésticas, NAT ofrece una flexibilidad y seguridad significativas. Sin embargo, es esencial comprender sus diferentes tipos, aplicaciones y las posibles desventajas para implementarlo de manera efectiva y garantizar un rendimiento óptimo de la red. La planificación cuidadosa y la configuración adecuada son clave para aprovechar al máximo los beneficios de NAT y mitigar sus desafíos inherentes.