Entendiendo NAT: La solución inteligente de Linux para el agotamiento de direcciones IPv4
Imagina tu red Wi-Fi doméstica: todos los dispositivos comparten la misma dirección IP pública. Esto se debe a la Traducción de Direcciones de Red (NAT). Con el número limitado de direcciones IPv4, la NAT asigna inteligentemente IPs privadas a una sola IP pública en tu enrutador, permitiendo que varios dispositivos compartan una sola IP pública. Este artículo profundiza en el funcionamiento de la NAT, explorando diferentes tipos (Full Cone, Restricted Cone, Symmetric NAT) y su implementación en Linux (usando nftables), ilustrado con un ejemplo de Docker. Si bien la NAT soluciona temporalmente el agotamiento de IPv4, introduce limitaciones como la ruptura de la conectividad de extremo a extremo y la complicación del cifrado. En última instancia, la adopción generalizada de IPv6 es la verdadera solución.