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.
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
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 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
Services en ligne
Liste des services permettant d'obtenir votre adresse IP publique, utilisables depuis un navigateur ou en ligne de commande :
| Service | URL | Format retourné |
|---|---|---|
| icanhazip | icanhazip.com | Texte brut |
| ifconfig.me | ifconfig.me | Texte brut / JSON |
| ipinfo.io | ipinfo.io/ip | Texte brut (IP seule) |
| ipinfo.io (JSON) | ipinfo.io/json | JSON complet (ville, FAI…) |
| api.ipify.org | api.ipify.org | Texte brut / JSON |
| checkip.amazonaws.com | checkip.amazonaws.com | Texte brut |
| myexternalip.com | myexternalip.com/raw | Texte brut |
| ipecho.net | ipecho.net/plain | Texte brut |
| wgetip.com | wgetip.com | Texte brut |
| whatismyip.akamai.com | whatismyip.akamai.com | Texte brut |
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"



