Comment trouver son adresse IP (publique et privée)

Votre machine possède deux adresses IP à la fois : une adresse privée attribuée par votre box, souvent en 192.168.x.x, et une adresse publique vue par les sites que vous visitez. La première se lit en local avec ipconfig ou ip -4 addr show, la seconde exige d'interroger un service extérieur, par exemple curl ifconfig.me.

Deux adresses différentes, deux questions différentes

Votre box, votre routeur mobile ou le point d'accès de votre entreprise distribue une adresse privée à chaque appareil connecté, valable uniquement à l'intérieur du réseau local. La RFC 1918 réserve trois plages pour cet usage : 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16. La dernière ne contient que 65 536 adresses, largement assez pour un logement, et c'est celle que la quasi-totalité des box françaises utilisent. D'où la familiarité du 192.168.1.x.

L'adresse publique est attribuée par votre opérateur et sert d'identifiant sur internet. Tous les appareils derrière la même box la partagent grâce au NAT. Un serveur web ne voit jamais votre 192.168.1.42 : il voit l'adresse publique de la box, parfois complétée par un en-tête X-Forwarded-For quand un proxy ou un CDN se trouve sur le trajet (l'en-tête normalisé équivalent, Forwarded, est décrit par la RFC 7239 mais reste minoritaire).

Avant de taper quoi que ce soit, demandez-vous donc laquelle vous cherchez. Configurer une imprimante réseau ou une redirection de port réclame l'adresse privée. Débloquer un accès sur une liste blanche, vérifier un VPN ou donner son IP à un support technique réclame l'adresse publique.

CritèreAdresse privéeAdresse publique
Attribuée parVotre box, en DHCPVotre opérateur
Plages typiques192.168.x.x, 10.x.x.x, 172.16 à 172.31.x.xLe reste de l'espace IPv4 routable
Visible depuisLe réseau local seulementInternet entier
Où la lireipconfig, ip -4 addr showcurl ifconfig.me, dig myip.opendns.com
PartagéeNon, unique par appareilOui, par tout le foyer

Lire son adresse privée selon le système

Toutes ces commandes se lancent sans droits administrateur et répondent instantanément, puisqu'elles ne font qu'interroger la pile réseau locale.

Deux remarques de terrain. Sur macOS, l'interface Wi-Fi s'appelle en0 sur la plupart des portables mais en1 sur certaines machines à port Ethernet intégré ; si ipconfig getifaddr en0 ne renvoie rien, listez les interfaces avec networksetup -listallhardwareports. Sur Linux, ifconfig n'est plus installé par défaut sur Debian, Ubuntu ou Fedora récents, il appartient au paquet net-tools : la commande de référence est ip.

SystèmeCommandeCe qu'il faut lire
Windows (cmd)ipconfigLa ligne Adresse IPv4 de la carte active
Windows (PowerShell)Get-NetIPConfigurationIPv4Address, et IPv4DefaultGateway pour la box
macOSipconfig getifaddr en0L'adresse renvoyée seule, sans autre sortie
Linuxip -4 addr showLa valeur qui suit inet, avec son masque
Linux (raccourci)hostname -IToutes les IPv4 actives, séparées par des espaces
AndroidParamètres, À propos du téléphone, ÉtatAdresse IP de la carte Wi-Fi
iOSRéglages, Wi-Fi, bouton i du réseauChamp Adresse IP

Trouver son adresse IP publique

Le principe est toujours le même : demander à une machine extérieure quelle source elle voit. Un navigateur ouvert sur une page de test suffit, mais en ligne de commande la réponse tient en un mot.

La méthode DNS mérite d'être connue car elle ne passe pas par HTTP. Elle interroge directement un résolveur en UDP sur le port 53, ce qui la rend fiable derrière un proxy d'entreprise qui, lui, altérerait une requête web. Le résolveur OpenDNS répond à un nom spécial, myip.opendns.com, par l'adresse source de la requête.

  • curl ifconfig.me : la réponse est l'adresse brute, sans mise en forme
  • curl https://api.ipify.org : même résultat, autre opérateur, utile si le premier est bloqué
  • dig +short myip.opendns.com @resolver1.opendns.com : réponse via DNS, hors HTTP
  • dig TXT +short o-o.myaddr.l.google.com @ns1.google.com : équivalent chez Google, la réponse arrive entre guillemets
  • curl -4 ifconfig.me ou curl -6 ifconfig.me : force explicitement IPv4 ou IPv6

Quand l’adresse trouvée n’est pas celle que vous croyez

Cas classique en dépannage : ipconfig affiche 169.254.12.7. Cette plage, définie par la RFC 3927, est une auto-attribution que le système applique quand aucun serveur DHCP ne lui a répondu. Autrement dit, la carte fonctionne mais le dialogue avec la box a échoué. Câble, Wi-Fi mal associé, DHCP désactivé sur le routeur, service DHCP client arrêté : cherchez de ce côté, pas dans la configuration IP elle-même.

Autre surprise fréquente : une adresse en 100.64.x.x. Elle vient de la plage réservée par la RFC 6598 au CGNAT, un NAT opéré cette fois chez l'opérateur. Elle est courante en 4G, en 5G et sur certaines offres fibre. Conséquence pratique immédiate : aucune redirection de port entrante n'est possible, et l'adresse que voit internet n'est ni celle de votre machine, ni celle de votre box.

Sur une machine de développement, ip a liste souvent des interfaces virtuelles. Une adresse 172.17.0.1 correspond typiquement au pont docker0, pas à votre réseau local ; 127.0.0.1 est l'adresse de bouclage, elle ne désigne jamais votre position sur le réseau. Et si un VPN est actif, l'adresse publique retournée est celle du serveur de sortie du VPN. Coupez-le puis relancez la même commande pour comparer les deux résultats.

  • 169.254.x.x : DHCP muet, RFC 3927
  • 100.64.x.x à 100.127.x.x : CGNAT opérateur, RFC 6598
  • 172.17.0.1 : pont Docker local, pas votre LAN
  • fe80:: en début d'adresse IPv6 : lien-local, non routable sur internet
  • 127.0.0.1 ou ::1 : bouclage, la machine elle-même

Trouver l’adresse IP d’un site ou d’un autre appareil

Pour un nom de domaine, une résolution DNS suffit : dig +short exemple.fr renvoie la ou les adresses A, et dig AAAA +short exemple.fr les adresses IPv6. Sous Windows, nslookup exemple.fr fait le même travail. Attention, derrière un CDN vous obtenez l'adresse d'un point de présence, pas celle du serveur d'origine.

Pour un appareil de votre réseau, la table de voisinage donne la correspondance entre adresses IP et adresses MAC déjà vues : ip neigh sous Linux, arp -a sous Windows et macOS. L'interface d'administration de la box liste aussi les baux DHCP en cours avec le nom de chaque machine, ce qui reste la façon la plus lisible d'identifier une imprimante ou une caméra.

Un point qui prête à confusion, parce que la requête revient souvent sous la forme trouver l'adresse IP de quelqu'un. On ne récupère pas une adresse IP depuis un profil de réseau social, un numéro de téléphone ou un pseudonyme. Vous ne voyez l'adresse d'un tiers que s'il se connecte à un service que vous contrôlez, dans vos journaux serveur. Les en-têtes d'un email peuvent montrer un serveur d'envoi, mais les grands webmails ne publient pas l'adresse du client expéditeur. Et le lien entre une adresse publique et un abonné n'est détenu que par l'opérateur, qui ne le communique que sur réquisition.

Questions fréquentes

Pourquoi mon adresse IP publique change-t-elle toute seule ?

La plupart des offres grand public attribuent une adresse dynamique, renouvelée à l'expiration du bail ou au redémarrage de la box. Une adresse fixe se demande à l'opérateur, souvent sur les offres professionnelles. L'adresse privée peut aussi changer si le bail DHCP expire, sauf si vous la réservez sur la box en associant une adresse MAC.

curl ifconfig.me me renvoie une adresse avec des deux-points, est-ce une erreur ?

Non, c'est une adresse IPv6, par exemple 2a01:cb08:... Votre connexion est en double pile et la requête est partie en IPv6 par préférence. Utilisez curl -4 ifconfig.me pour forcer la réponse IPv4, celle qu'attendent la plupart des formulaires et des listes blanches.

Comment trouver l’adresse IP de ma box ?

C'est la passerelle par défaut de votre machine. Sous Windows, elle figure dans ipconfig à la ligne Passerelle par défaut ; sous Linux, ip route montre une ligne commençant par default via ; sous macOS, netstat -rn cherche la même entrée. En pratique il s'agit très souvent de 192.168.1.1 ou 192.168.0.1.

Mon adresse commence par 100.64, faut-il s’en inquiéter ?

Ce n'est pas une panne, c'est du CGNAT : votre opérateur partage une adresse publique entre plusieurs abonnés. La navigation fonctionne, mais l'hébergement d'un service accessible depuis l'extérieur et les redirections de port ne sont pas possibles sans passer par un tunnel ou demander une adresse publique dédiée.

Deux appareils du foyer affichent la même adresse publique, est-ce normal ?

Oui. Le NAT de la box fait sortir tout le réseau local sous une seule adresse publique. Ce qui distingue vos appareils entre eux, ce sont leurs adresses privées et les numéros de port utilisés pour chaque connexion.

À lire aussi

changer adresse ip · adresse ip 169 254 · adresse mac · commande dig

Testez vos connaissances

Quiz rapide Question 1 sur 3

ipconfig affiche 169.254.12.7. Que s'est-il passé ?

Newsletter

Recevez nos guides IP & réseau

Nouveaux outils, définitions et astuces sécurité, directement par email. Pas de spam, désinscription en un clic.