Espace d'adressage public et privé
IP publique
192.0.2.10
unique au monde : routable de partout
Plages privées
non routables sur Internet
Adresses IP publiques et privées : quelle différence ?
Consultez vos paramètres réseau et vous verrez peut-être 192.168.1.5. Visitez un site qui affiche votre adresse IP et il montre quelque chose de complètement différent. Aucune des deux n'est fausse : vous avez réellement deux adresses, qui opèrent à des portées différentes.
Espace d'adressage public et privé
IP publique
192.0.2.10
unique au monde : routable de partout
Plages privées
non routables sur Internet
Les deux portées
| IP privée | IP publique | |
|---|---|---|
| Portée | Votre réseau local uniquement | Tout internet |
| Unique ? | Seulement au sein de votre réseau | Unique à l'échelle mondiale |
| Attribuée par | Votre routeur (DHCP) | Votre fournisseur d'accès ou d'hébergement |
| Routable en ligne ? | Non : les routeurs la rejettent | Oui |
| Exemple | 192.168.1.5 | 93.184.216.34 |
| Qui la voit | Les appareils de votre réseau | Chaque site que vous visitez |
À retenir
Les adresses privées sont réutilisées simultanément dans des millions de réseaux distincts et ne sont jamais routées sur internet. Les adresses publiques sont uniques à l'échelle mondiale et sont ce qu'internet utilise réellement pour vous joindre.
Les plages privées réservées
La RFC 1918 réserve trois blocs IPv4 à un usage privé. Chacun peut les utiliser en interne, et aucun routeur de l'internet public ne les transmettra.
| Plage | Adresses | Utilisée typiquement par |
|---|---|---|
10.0.0.0/8 | 16,7 millions | Grands réseaux d'entreprise, VPC cloud |
172.16.0.0/12 | 1 million | Réseaux moyens, valeurs par défaut de Docker |
192.168.0.0/16 | 65 536 | Routeurs domestiques et de petits bureaux |
Quelques autres plages sont réservées à des usages connexes et n'apparaissent jamais non plus comme une réponse publique légitime :
127.0.0.0/8: boucle locale (loopback).127.0.0.1est toujours votre propre machine.169.254.0.0/16: lien local (link-local), auto-attribuée lorsque le DHCP échoue. En voir une signifie généralement que votre appareil n'a pas pu joindre le routeur.100.64.0.0/10: NAT de niveau opérateur, utilisée par les fournisseurs d'accès qui ne peuvent pas donner une adresse publique à chaque client.
Le NAT : comment les adresses privées atteignent quand même internet
Si les adresses privées ne peuvent pas être routées, comment un ordinateur portable en 192.168.1.5 charge-t-il un site web ? Grâce à la traduction d'adresses réseau (NAT), réalisée par votre routeur.
Votre appareil envoie un paquet
Source
192.168.1.5, destination l'adresse publique du site web.Le routeur réécrit la source
Il remplace la source privée par sa propre adresse publique et consigne l'échange dans une table de traduction, associé à un numéro de port.
Le site web répond au routeur
Pour le serveur, il parle à l'adresse publique de votre routeur. Il ne sait rien de votre ordinateur portable.
Le routeur retraduit
Il consulte la table, voit à quel appareil interne ce port appartient, réécrit la destination et transmet le paquet à
192.168.1.5.
C'est pourquoi tous les appareils de votre domicile apparaissent aux sites web sous la même adresse, et pourquoi une adresse IP identifie une connexion, pas une personne.
Trouver vos deux adresses
Votre adresse privée
ipconfigip addr show
# or, on macOS:
ifconfig | grep "inet "Votre adresse publique
Vous ne pouvez pas la découvrir depuis l'intérieur de votre propre réseau : il faut interroger quelque chose à l'extérieur, ce que font les services « quelle est mon IP ». Depuis un terminal :
curl ifconfig.mePourquoi un domaine ne devrait jamais se résoudre vers une adresse privée
Un domaine public qui se résout vers 10.0.0.5 ou 127.0.0.1 est soit une erreur de configuration, soit un choix délibéré, et dans les deux cas c'est un problème pour tout service qui résout des domaines fournis par l'utilisateur.
L'attaque est simple : faire pointer un domaine que vous contrôlez vers 169.254.169.254, le soumettre à un service qui récupère des URL côté serveur, et le service lit alors ses propres métadonnées cloud pour vous. Une variante par DNS rebinding fait changer l'enregistrement entre la vérification de validation et la récupération effective.
La défense consiste à valider l'adresse résolue, et non le nom d'hôte soumis, ce qui est exactement ce qui se passe ici, et explique pourquoi un domaine qui se résout en interne est simplement signalé comme non résolvable plutôt que de divulguer ce détail. La page de fonctionnement décrit la chaîne de validation complète.
Besoin de vérifier les adresses DNS publiques d'un domaine ? Utilisez l'outil Domain IP Lookup.
Outils gratuits sur ce sujet
Questions fréquentes
À lire aussi
Deux schémas d'adressage, côte à côte
IPv4
192.0.2.10
32 bits : ~4,3 milliards d'adresses, épuisées
IPv6
2606:4700::6810:84e5
128 bits : 340 sextillions d'adresses
Qu'est-ce qu'une adresse IP ? IPv4 et IPv6 expliqués
L'étiquette numérique derrière chaque site web, serveur et téléphone d'Internet : ce qu'elle signifie, comment la lire et pourquoi il existe deux versions incompatibles.
Ce qui se cache réellement derrière l'adresse résolue
IP partagée
Plusieurs sites sur une adresse : l'en-tête Host choisit le vôtre
IP dédiée
Vous seul : vous contrôlez son DNS inverse
Edge CDN
Pas l'origine : l'edge termine la connexion
IP partagée ou dédiée : laquelle vous faut-il ?
La réponse honnête : la plupart des sites web n'ont pas besoin d'une IP dédiée. Voici quand cela compte vraiment, et quels avantages supposés sont des mythes.
Une recherche DNS récursive, saut après saut
Navigateur
veut example.com
Résolveur
votre FAI / 1.1.1.1
Racine + TLD
qui gère .com ?
Faisant autorité
la vraie réponse
Chaque saut de cette chaîne est lui-même une recherche DNS, ensuite mise en cache
Trouver l'adresse IP d'un site web : 5 méthodes fiables
Outil en ligne, ping, nslookup, dig ou outils de développement : cinq façons de résoudre un domaine, avec les commandes exactes pour Windows, macOS et Linux.