Connaitre son adresse IP

L’adresse IP (Internet Protocol) est l’identifiant numérique unique attribué à chaque appareil connecté à un réseau. Sans elle, aucune communication réseau n’est possible : c’est elle qui permet aux machines de se localiser et d’échanger des données, que ce soit sur votre réseau local ou à l’échelle d’Internet.

Adresse IP privée
Attribuée par votre routeur à chaque appareil du réseau local (PC, smartphone, Raspberry Pi, transceiver connecté…). Invisible depuis Internet.

Plages réservées : 192.168.x.x · 10.x.x.x · 172.16–31.x.x

Adresse IP publique
Attribuée par votre FAI. C’est l’adresse vue depuis l’extérieur, celle que voient les serveurs distants. Elle peut être fixe (statique) ou changer à chaque connexion (dynamique).
IPv4 ou IPv6 ?
IPv4 est le format historique sur 32 bits — exemple : 82.66.255.134.
IPv6 est le successeur sur 128 bits — exemple : 2a01:cb08:8a1c::1. Il est désormais largement déployé par les FAI français pour pallier l’épuisement des adresses IPv4.

Linux / Ubuntu

Adresse IP privée

Affiche toutes les interfaces réseau avec leurs adresses IPv4 et IPv6 :

baship addr show

Affichage rapide de toutes les adresses IP de la machine :

bashhostname -I

Cibler une interface précise (eth0, wlan0, enp3s0…) :

baship addr show eth0
ip addr show wlan0

Uniquement l’IPv4 d’une interface (sans le masque CIDR) :

baship -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'

Uniquement l'IPv6 :

baship -6 addr show eth0 | grep -oP '(?<=inet6\s)[\da-f:]+'

Adresse IP publique

Depuis le terminal, avec wget ou curl :

bashwget -qO- icanhazip.com      # IPv4
curl icanhazip.com          # IPv4
curl ifconfig.me            # IPv4
curl api.ipify.org          # IPv4
curl -6 icanhazip.com       # IPv6 (si disponible)

Pour obtenir IPv4 et IPv6 en une seule commande :

bashecho "IPv4: $(curl -4 -s icanhazip.com)"
echo "IPv6: $(curl -6 -s icanhazip.com)"

Windows

Adresse IP privée

Dans l'invite de commandes (cmd) ou PowerShell :

cmdipconfig

Filtrer uniquement l'IPv4 :

cmdipconfig | findstr /i "ipv4"

Filtrer uniquement l'IPv6 :

cmdipconfig | findstr /i "ipv6"

Avec PowerShell, pour un résultat plus propre :

powershellGet-NetIPAddress -AddressFamily IPv4 | Select-Object InterfaceAlias, IPAddress
Get-NetIPAddress -AddressFamily IPv6 | Select-Object InterfaceAlias, IPAddress

Adresse IP publique

cmd / powershellcurl icanhazip.com
powershell(Invoke-WebRequest -Uri "https://api.ipify.org").Content

macOS

Adresse IP privée

bashifconfig | grep "inet "          # IPv4
ifconfig | grep "inet6"         # IPv6
ipconfig getifaddr en0          # Wi-Fi
ipconfig getifaddr en1          # Ethernet

Adresse IP publique

bashcurl icanhazip.com
curl ifconfig.me

Votre adresse IP publique

Adresse IP publique détectée
chargement…
Informations
Interrogation de l'API…

Services en ligne

Liste des services permettant d'obtenir votre adresse IP publique, utilisables depuis un navigateur ou en ligne de commande :

Usage en script shell — pour un retour texte brut sans en-tête HTTP, privilégiez curl -s (option silencieuse) ou wget -qO-. Exemple d'intégration dans un script Bash :

MY_IP=$(curl -s https://api.ipify.org) && echo "Mon IP publique : $MY_IP"

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *