Réseau / Fiche

IP publique, IP privée et NAT

Pourquoi votre ordinateur a une adresse en 192.168 alors qu'internet vous voit avec une autre, comment la box fait la traduction (NAT), et ce que cela change pour héberger un service, avec le cas du CGNAT.

Réseau Fiche Débutant Publié le 20 octobre 2026 10 min de lecture
Routeur internet posé sur un bureau
Photo : Stephen Phillips - Hostreviews.co.uk sur Unsplash

En clair

Chez vous, chaque appareil a une adresse privée, valable uniquement dans la maison, comme un numéro de poste dans une entreprise. Vers internet, tout le foyer partage une seule adresse publique, comme le numéro du standard. La box fait le standardiste : c'est le NAT, qui remplace l'adresse privée par l'adresse publique à la sortie, et fait l'inverse au retour.

Cette fiche fait suite à adresse IP, masque, passerelle.

1. Adresses privées et adresses publiques

Adresse privée Adresse publique
Où elle est valable Seulement dans le réseau local Sur tout internet
Unicité La même adresse existe dans des millions de foyers Unique au monde à un instant donné
Qui l'attribue La box ou le routeur (DHCP) Le fournisseur d'accès
Plages 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 Tout le reste, à quelques exceptions près
Joignable depuis internet Non, jamais directement Oui

Les trois plages privées sont définies par la RFC 1918 (voir les classes d'adresses IP). Les routeurs d'internet refusent de les transporter : un paquet adressé à 192.168.1.42 ne peut pas traverser internet, puisque des millions de machines portent cette adresse.

2. Pourquoi ce système existe

Il n'existe qu'environ 4,3 milliards d'adresses IPv4 (2³²), bien moins que le nombre d'appareils connectés. Donner une adresse publique à chaque téléphone, ordinateur et objet connecté est impossible. La solution : une adresse publique par foyer ou par entreprise, et des adresses privées derrière.

3. Voir ses deux adresses

L'adresse privée de votre machine s'affiche avec ipconfig (Windows), ip -4 addr (Linux) ou networksetup -getinfo Wi-Fi (macOS) : voir adresse IP, masque, passerelle.

L'adresse publique, celle qu'internet voit, ne peut pas se lire sur la machine : il faut demander à un serveur extérieur quelle adresse il reçoit.

Linux et macOS :

curl -4 ifconfig.me

Windows (PowerShell ou invite de commandes, curl.exe est fourni avec Windows 10 et 11) :

curl.exe -4 ifconfig.me

On peut aussi la lire dans l'interface de la box, à la rubrique de la connexion internet (souvent appelée « WAN »).

4. Comment fonctionne le NAT

Prenons un ordinateur en 192.168.1.42 qui ouvre une page web. La box a l'adresse publique 203.0.113.10.

À l'aller, la box remplace l'adresse et le port source du paquet, et note la correspondance dans une table de traduction :

Côté maison (avant la box) Côté internet (après la box) Destination
192.168.1.42 port 51000 203.0.113.10 port 62001 Serveur web, port 443
192.168.1.57 port 51000 203.0.113.10 port 62002 Serveur web, port 443

Au retour, le serveur répond à 203.0.113.10 port 62001. La box consulte sa table, retrouve la ligne correspondante et renvoie la réponse à 192.168.1.42 port 51000.

Comme le montre la seconde ligne, deux machines peuvent utiliser le même port source : c'est le port choisi par la box côté internet qui les distingue. Cette variante du NAT, qui joue sur les ports, s'appelle PAT ou NAPT ; c'est celle de toutes les box. Sous Linux, on parle de masquerade.

5. La conséquence : on ne peut pas entrer sans y être invité

La table de traduction ne contient que des connexions ouvertes depuis l'intérieur. Quand une connexion arrive d'internet sans correspondance dans la table, la box ne sait pas à quelle machine la transmettre : elle l'abandonne.

C'est pour cela qu'un serveur installé chez vous (un NAS, un serveur de jeu, Home Assistant) n'est pas joignable depuis l'extérieur par défaut. Trois solutions existent :

Solution Principe Recommandation
Redirection de port (port forwarding, NAT de destination) La box envoie tout ce qui arrive sur un port donné vers une machine précise : par exemple le port 443 vers 192.168.1.20 À limiter aux services nécessaires, à jour et protégés
DMZ de la box Tout ce qui arrive sans correspondance est envoyé vers une seule machine Déconseillée : la machine est exposée sur tous ses ports
VPN (WireGuard…) On ouvre un seul port, celui du VPN, et on accède ensuite au réseau local comme si on y était La solution la plus sûre pour un usage personnel

Le NAT n'est pas un pare-feu

Le NAT bloque les connexions entrantes par effet de bord, pas par conception. La fonction UPnP des box permet d'ailleurs à n'importe quel appareil du réseau d'ouvrir lui-même des redirections de port, sans rien vous demander. Désactivez-la si vous n'en avez pas besoin, et vérifiez régulièrement la liste des redirections actives.

6. Le CGNAT : quand l'opérateur fait aussi du NAT

Faute d'adresses IPv4, certains opérateurs ne donnent plus d'adresse publique à chaque box, notamment sur les réseaux mobiles (4G, 5G) et sur certaines offres fixes. Ils ajoutent leur propre NAT : plusieurs clients partagent la même adresse publique. C'est le CGNAT (Carrier-Grade NAT).

Comment le reconnaître : comparez l'adresse WAN affichée dans la box avec l'adresse publique donnée par curl -4 ifconfig.me.

Adresse WAN de la box Situation
Identique à l'adresse publique Adresse publique dédiée : la redirection de port fonctionne
Dans 100.64.0.0/10 (de 100.64.x.x à 100.127.x.x) CGNAT : la plage réservée aux opérateurs (RFC 6598)
Adresse privée (10.x, 192.168.x…) Une autre box ou un autre routeur se trouve devant la vôtre (double NAT), ou CGNAT

L'adresse partagée par plages de ports

Une variante existe chez certains opérateurs fixes : l'adresse WAN de la box est bien publique, mais elle est partagée entre plusieurs clients, et chacun ne dispose que d'une plage de ports. La redirection fonctionne alors uniquement sur les ports de cette plage, indiquée dans l'interface de la box.

Conséquence du CGNAT : la redirection de port est impossible, puisque la connexion entrante est arrêtée chez l'opérateur, avant votre box. Les solutions : demander à l'opérateur une IPv4 publique dédiée (certains la proposent, parfois en option), passer par IPv6, ou utiliser un service de tunnel qui établit une connexion sortante vers l'extérieur.

7. Le double NAT

Quand un routeur personnel (un routeur Wi-Fi, un pare-feu OPNsense) est branché derrière la box sans précaution, chaque paquet est traduit deux fois. Internet fonctionne, mais les redirections de port, certains jeux en ligne et la téléphonie peuvent poser problème.

Les solutions, par ordre de préférence :

  1. Passer la box en mode bridge (ou « mode modem ») si l'opérateur le permet : votre routeur reçoit alors directement l'adresse publique.
  2. Sinon, placer le routeur dans la DMZ de la box : tout ce qui arrive est transmis au routeur, qui reste maître du filtrage.
  3. Sinon, faire les redirections de port sur les deux équipements.

8. Et IPv6 ?

IPv6 offre 2¹²⁸ adresses : chaque appareil peut avoir une adresse publique, et le NAT devient inutile. Le revers : sans NAT, rien ne bloque plus les connexions entrantes par effet de bord. Le pare-feu de la box et des machines devient indispensable. Les box le configurent en général pour refuser les connexions entrantes par défaut.

9. Pour aller plus loin : le NAT sous Linux

Un serveur Linux qui sert de routeur à un réseau privé (un lab, des machines virtuelles) fait du NAT avec nftables. Exemple : les machines du réseau interne sortent par l'interface eth0.

sudo sysctl -w net.ipv4.ip_forward=1
sudo nft add table ip nat
sudo nft add chain ip nat postrouting '{ type nat hook postrouting priority srcnat ; }'
sudo nft add rule ip nat postrouting oifname "eth0" masquerade

La première ligne autorise la machine à faire passer des paquets d'une interface à l'autre. Ces réglages sont perdus au redémarrage : pour les garder, on les inscrit dans /etc/sysctl.d/ et /etc/nftables.conf.

À retenir

  • Adresse privée : valable dans la maison, jamais joignable depuis internet. Adresse publique : unique, attribuée par l'opérateur.
  • Le NAT de la box remplace l'adresse privée par l'adresse publique, et garde une table pour renvoyer les réponses.
  • Une connexion entrante a besoin d'une redirection de port ou, mieux, d'un VPN.
  • Adresse WAN de la box en 100.64 à 100.127 : vous êtes en CGNAT, la redirection de port est impossible.
  • Le NAT n'est pas un pare-feu : désactivez l'UPnP si vous n'en avez pas besoin.

À lire aussi