Afficher son adresse IP sous Linux : la commande ip a, hostname -I et l’équivalent de ipconfig
Vous venez de passer de Windows à Linux ou vous devez simplement récupérer votre adresse IP sous Linux ? Pas de panique, la commande ipconfig n’existe pas sur Linux, mais ses équivalents sont tout aussi simples. Dans ce tutoriel, nous allons voir les commandes essentielles pour afficher votre adresse IP : ip a et hostname -I, ainsi que l’ancienne commande ifconfig. Vous saurez ainsi répondre à la question « quelle est mon IP locale ? » en quelques secondes.
Pourquoi chercher l’équivalent de ipconfig sous Linux ?
Sous Windows, la commande ipconfig affiche la configuration réseau, notamment l’adresse IPv4, le masque de sous-réseau et la passerelle par défaut. Sous Linux, plusieurs commandes remplissent ce rôle. La plus moderne et recommandée est ip du paquet iproute2, installé par défaut sur la plupart des distributions. Si vous cherchez ipconfig linux command sur Internet, sachez que la réponse est souvent ip a ou ip addr.
La commande ip a (ip addr)
La commande ip a est l’outil moderne pour afficher toutes les interfaces réseau et leurs adresses IP. Ouvrez un terminal (Ctrl+Alt+T) et tapez :
ip a
Vous verrez une liste des interfaces (lo, eth0, wlan0, ens33, etc.) avec leur état, adresse MAC et adresse IP (notée inet). Par exemple :
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic enp0s3
valid_lft 86290sec preferred_lft 86290sec
inet6 fe80::a00:27ff:fexx:xxxx/64 scope link
valid_lft forever preferred_lft forever
Ici, l’adresse IPv4 est 192.168.1.100. Si vous ne voyez que l’interface loopback et pas votre interface réseau active, vérifiez que celle-ci est bien activée (state UP). Aucun privilège particulier n’est nécessaire pour cette commande.
La commande hostname -I
💡 Installer Ubuntu depuis une clé USB : le guide simple
💡 Tester sa connexion avec traceroute sous Linux
💡 Installer Linux Mint sur un vieux PC Windows : le guide complet
Pour un affichage encore plus rapide et minimaliste, utilisez hostname -I. Cette commande affiche uniquement les adresses IP de votre machine (sans les détails). Tapez :
hostname -I
Exemple de sortie : 192.168.1.100. Si vous avez plusieurs interfaces, toutes les adresses IP seront listées sur une seule ligne. Cette commande est idéale pour un script ou pour un affichage rapide.
Note : La casse compte : utilisez un I majuscule.
Alternative : ifconfig (ancienne méthode)
Avant l’arrivée de la commande ip, ifconfig était l’outil standard. Bien que dépréciée, elle fonctionne encore sur de nombreuses distributions. Pour l’utiliser, installez le paquet net-tools si nécessaire :
sudo apt install net-tools # Debian/Ubuntu
sudo yum install net-tools # RHEL/CentOS
Ensuite, tapez :
ifconfig
La sortie montre les interfaces avec leur adresse IP (notée inet addr). Cependant, nous vous recommandons de privilégier ip a qui est plus moderne et maintenu.
Comparaison avec ipconfig Windows
Sous Windows, la commande ipconfig affiche des informations similaires : adresse IPv4, masque de sous-réseau, passerelle par défaut. Voici un tableau récapitulatif des équivalents :
- ipconfig (Windows) → ip a ou ifconfig (Linux)
- ipconfig /all (détails) → ip a ou ip -s link
- ipconfig /release / renew → sudo dhclient -r et sudo dhclient
- ipconfig /flushdns → sudo systemd-resolve –flush-caches ou sudo killall -HUP systemd-resolved
Si vous cherchez l’équivalent exact de ipconfig linux command, retenez que ip a est la réponse la plus directe pour obtenir votre adresse IP.
FAQ
Quelle est la commande équivalente à ipconfig sous Linux ?
La commande équivalente la plus courante est ip a (ou ip addr). Vous pouvez aussi utiliser hostname -I pour un affichage minimal, ou ifconfig si vous avez installé net-tools.
Comment trouver mon adresse IP locale sous Linux ?
Ouvrez un terminal et tapez ip a. Repérez l’interface qui est active (par exemple eth0 ou wlan0) et regardez la ligne inet : l’adresse après le slash est votre IP locale.
Pour aller plus loin
Au-delà de l’affichage, la commande ip permet de configurer les interfaces réseau : ajouter ou supprimer des adresses IP, activer ou désactiver une interface, modifier la table de routage, etc. Pour explorer toutes les possibilités, consultez le manuel avec man ip. Maîtriser ip est un atout pour tout administrateur Linux, même débutant.
Ingénieur informaticien indépendant depuis plus de vingt ans, Philippe Banquet est spécialisé dans l’administration Linux/Unix, le scripting et le développement en C, Perl et shell. Auteur technique et formateur, il privilégie une approche terrain, claire et pédagogique pour expliquer les systèmes, les réseaux et les environnements professionnels.








Commentaires
Laisser un commentaire