NAT — Traduction d'adresses réseau
★★★★★
Qu'est-ce que NAT ?
NAT (Network Address Translation) traduit les adresses IP privées (RFC1918) d'un réseau local en une adresse IP publique unique pour communiquer sur Internet. Né de la pénurie d'IPv4, NAT permet à des millions d'appareils de partager une poignée d'IP publiques. Effet de bord : NAT agit aussi comme une barrière de sécurité basique.
Types de NAT
NAT statique : 1 IP privée <-> 1 IP publique (fixe)
NAT dynamique : pool d IPs publiques partagées
PAT (NAT overload) : plusieurs IP privées -> 1 IP publique
+ numéros de ports différents
(le plus courant, utilisé par les box) Exemple PAT
Interne Externe
192.168.1.10:54321 --NAT--> 203.0.113.5:61000
192.168.1.11:54321 --NAT--> 203.0.113.5:61001
# Le routeur garde une table de correspondance
# pour router les réponses vers le bon hôte interne NAT et sécurité
NAT n'est PAS un firewall mais a un effet protecteur incident : les machines internes ne sont pas directement adressables depuis Internet (sauf port forwarding explicite). Limites : NAT Slipstreaming et autres techniques permettent de contourner cette protection via des protocoles applicatifs malveillants. IPv6 élimine généralement le besoin de NAT (assez d'adresses pour tout le monde).