Comprendre le NAT : L'astuce de Linux pour pallier la pénurie d'adresses IPv4
Imaginez votre réseau Wi-Fi domestique : tous les appareils partagent la même adresse IP publique. C’est grâce à la Traduction d’Adresses Réseau (NAT). Avec le nombre limité d’adresses IPv4, la NAT mappe intelligemment les IP privées sur une seule IP publique sur votre routeur, permettant à plusieurs appareils de partager une seule IP publique. Cet article explore le fonctionnement de la NAT, en examinant différents types (Full Cone, Restricted Cone, Symmetric NAT) et son implémentation sous Linux (à l’aide de nftables), illustrée par un exemple Docker. Bien que la NAT résolve temporairement le problème de l’épuisement des adresses IPv4, elle introduit des limitations telles que la rupture de la connectivité de bout en bout et la complexification du chiffrement. En fin de compte, l’adoption généralisée de l’IPv6 est la véritable solution.