Vous êtes confronté à l'erreur "ifconfig command not found" et vous cherchez un guide pour vous aider à la résoudre ? Si oui, vous êtes tombé sur la bonne page web.
Tous les utilisateurs de longue date de Linux seront d'accord avec moi pour dire que ifconfig
est la commande de référence pour vérifier la configuration de l'interface réseau. Cette commande ifconfig
est profondément ancrée dans notre cerveau en raison d'années d'utilisation répétitive.
Cependant, les utilisateurs de Linux seraient choqués s'ils essayaient d'exécuter cette commande sur l'une des distros Linux récemment sorties et recevaient un message d'erreur indiquant "ifconfig command not found" (commande ifconfig introuvable)
Si c'est votre cas, vous avez atterri sur la bonne page web.
Cet article fournit des informations détaillées sur cette erreur, sur les raisons pour lesquelles elle se produit et, surtout, sur la manière de la corriger.
Alors, sans plus attendre, commençons !
Qu'est-ce que la commande ifconfig ?
ifconfig
est l'outil utilitaire d'administration du système OG qui est utilisé pour configurer les interfaces réseau. ifconfig
est assez similaire à ipconfig
, une commande utilisée dans les machines Windows qui vous permet de recueillir des informations sur la configuration de l'interface réseau et de la configurer.
ifconfig
est considéré comme l'un des outils réseau Linux les plus utiles, car il récupère et affiche des informations détaillées sur une carte d'interface réseau, notamment l'Adresse IP, l'adresse MAC, l'état du réseau, etc. En outre, il vous permet également de configurer les interfaces réseau.
Cependant, l'utilitaire ifconfig
a été déprécié en raison d'un manque de maintenance et de développement actif, et, surtout, en faveur d'un remplaçant meilleur et plus puissant, la commande ip
du paquetage iproute2
. C'est peut-être la raison pour laquelle, lorsque vous essayez d'exécuter la commande ifconfig
, le message d'erreur suivant s'affiche : "ifconfig command not found" (commande ifconfig introuvable)
Pourquoi l'erreur "ifconfig command not found" se produit-elle ?

Comme le décrit le message d'erreur, cette erreur est due au fait que l'utilitaire ifconfig
n'est pas installé sur votre machine.
Voici quelques-unes des causes les plus courantes qui peuvent déclencher cette erreur :
#1. Le paquetage Net-tools est manquant
net-tools
est un paquet d'outils qui comprend plusieurs outils de ligne de commande, dont ifconfig
, arp
, netstat
et route
. Cette boîte à outils a été développée pour permettre aux utilisateurs de Linux de configurer les fonctionnalités du réseau. Cependant, le paquetage n'a pas connu de développement depuis une décennie, et la plupart des distros Linux l'ont même déjà déprécié.
Si ce paquetage n'est pas installé sur votre machine Linux, c'est la raison pour laquelle vous avez affaire à l'erreur ifconfig command not found.
#2. ifconfig remplacé par la commande ip
Comme mentionné précédemment, l'utilitaire ifconfig
fait partie du paquetage net-tools
. Ce paquetage n'a pas connu de développement depuis des années, et par conséquent, de nombreuses distros Linux ont déprécié ce paquetage et l'ont remplacé par le paquetage iproute2
, plus avancé et plus puissant.
Si c'est le cas, cela signifie également que la commande ifconfig
a été remplacée par la commande ip
.
#3. ifconfig est absent par défaut sur CentOS/RHEL 7, Fedora 18, et Arch Linux
Comme le paquetage net-tools
n'a pas connu de développement actif de la part de la communauté Linux, certaines distributions Linux ont décidé de remplacer cette boîte à outils utilitaire par le paquetage iproute2
. Ces distributions sont CentOS/RHEL 7, Fedora 18 et Arch Linux.
Si vous utilisez ces distributions, le fait que le paquetage net-tools
ne soit pas installé par défaut peut être la raison pour laquelle la commande ifconfig
ne fonctionne pas pour vous.
#4. Privilèges limités
Si vous n'utilisez pas votre machine Linux en tant qu'administrateur ou si vous n'avez pas les privilèges d'un super-utilisateur, vous pouvez voir cette erreur ifconfig command not found. Cela se produit parce que le kit d'outils net-tools
est installé à la racine et que ses fichiers sont stockés dans /sbin
et /usr/sbin
.
Certaines distributions n'incluent pas ces répertoires pour les recherches de l'interpréteur de commandes dans l'environnement PATH pour les fichiers exécutables. C'est peut-être le cas si vous avez installé le paquetage net-tools
et que vous rencontrez cette erreur.
Voici quelques-unes des raisons pour lesquelles vous êtes confronté à l'erreur "ifconfig command not found" (commande ifconfig introuvable).
Comment corriger l'erreur "ifconfig command not found" ?
L'erreur "ifconfig command not found" peut être assez frustrante, car elle vous empêche de configurer vos interfaces réseau. Ce qui est bien, c'est que cette erreur est assez facile à résoudre.
J'ai partagé quelques-unes des meilleures solutions de contournement ci-dessous qui peuvent vous aider à résoudre cette erreur
Installez net-tools
Comme mentionné précédemment, cette erreur se produit principalement lorsque votre machine Linux n'a pas installé le kit d'outils net-tools
. L'utilitaire ifconfig
faisant partie du kit d'outils net-tools
, vous ne pouvez pas installer ifconfig
seul. Vous devez installer l'ensemble du kit d'outils net-tools
à la place.
Heureusement, vous pouvez facilement installer le kit d'outils net-tools en suivant ces étapes simples -
Étape 1 : Terminal Lancez.

Étape2 : Tapez la commande partagée ci-dessous et appuyez sur Entrée. Il vous sera demandé d'entrer votre mot de passe root pour exécuter cette commande, car celle-ci apporte des modifications au niveau du système et met à jour les paquets disponibles.
sudo apt-get update
Étape 3 : Ensuite, vous devez installer le paquetage net-tools
. Pour cela, entrez la commande partagée ci-dessous et appuyez sur Entrée.
sudo apt-get install net-tools
Ceci installera le paquetage net-tools
. Une fois l'installation réussie, vérifiez si l'erreur persiste en exécutant à nouveau la commande ifconfig
. Si c'est le cas, vous pouvez utiliser la commande pour gérer vos interfaces réseau.
Notez que ces commandes ne fonctionnent pas sur les distributions Linux autres que Debian, Ubuntu, Kali et Raspbian.
Donc, si vous utilisez une autre distribution Linux sur votre ordinateur, vous pouvez utiliser les commandes suivantes
- Alpine -
apk add net-tools
- Arch Linux -
pacman -S net-tools
- CentOS -
yum install net-tools
- Fedora -
dnf install net
-Outils - RedHat -
dnf install net
-Outils
L'installation de la boîte à outils net-tools
sur votre machine Linux résoudra généralement cette erreur. Toutefois, si l'erreur persiste même après l'installation de la boîte à outils net-tools
, il se peut que vous ayez des problèmes avec les variables d'environnement PATH.
Résoudre les problèmes liés aux variables d'environnement PATH
Comme nous l'avons mentionné précédemment, la plupart des distros n'incluent pas les répertoires où se trouve ifconfig
dans la variable PATH.
Comme ces répertoires ne sont pas inclus dans les recherches de fichiers exécutables effectuées par l'interpréteur de commandes, chaque fois que vous exécutez cette commande, elle n'est pas reconnue et affiche l'erreur ifconfig command not found (commande non trouvée).
Pour vérifier si le répertoire qui contient le binaire ifconfig
est inclus dans le PATH, vous pouvez suivre ces étapes simples :
Étape 1 : Terminal Lancez.
Étape 2 : Tapez echo $PATH
et appuyez sur Entrée. Cela vous montrera les répertoires qui sont inclus dans la variable PATH.

Vérifiez si le répertoire qui contient le binaire ifconfig
est listé. Si ce n'est pas le cas, vous avez trois options pour résoudre le problème de la variable d'environnement PATH
La première façon de corriger l'erreur de la commande ifconfig
est d'ajouter le répertoire qui contient le binaire ifconfig
à la variable PATH.
- Lancez le terminal.
- Tapez la commande partagée ci-dessous et appuyez sur Entrée.
export PATH="/sbin:/usr/sbin:${PATH}"
- Tapez ensuite la commande
ifconfig
et appuyez sur Entrée.
La seconde méthode consiste à exécuter la commande ifconfig
directement avec le chemin d'accès complet.
Voici les étapes à suivre pour effectuer la même opération
- Lancez le terminal.
- Tapez la commande partagée ci-dessous et appuyez sur Entrée.
/usr/sbin/ifconfig
La dernière méthode que vous pouvez suivre pour résoudre ce problème de variable PATH consiste à exécuter la commande ifconfig
avec les privilèges du superutilisateur. C'est la solution la plus simple et la plus facile, mais vous devrez fournir le mot de passe root.
Pour cela
- Lancez le terminal.
- Tapez la commande partagée ci-dessous et appuyez sur Entrée.
sudo ifconfig command
Voilà, c'est fait. Voilà comment vous pouvez résoudre le problème de la variable d'environnement PATH pour résoudre l'erreur ifconfig command not found.
Utilisez la commande ip au lieu de ifconfig
L'utilitaire ifconfig
a été déprécié, et un meilleur remplacement est sans aucun doute l'utilitaire ip
de la boîte à outils iproute2
. Même certaines des distributions les plus populaires ont déjà remplacé le kit d'outils net-tools
par iproute2
.
la boîte à outilsiproute2
remplacer net-tools
à bien des égards. Par exemple, la boîte à outils iproute2
est beaucoup plus puissante, fiable et légère que net-tools
. En outre, iproute2
dispose d'une interface utilisateur meilleure et plus intuitive que celle de net-tools
.
Avant tout, la raison pour laquelle je vous recommande de passer à la boîte à outils iproute2
est que celle-ci a été activement développée par la communauté Linux. Le développement le plus récent de cette boîte à outils a été publié le 20 février 2023.
En raison de ce développement continu, la boîte à outils iproute2
est compatible avec certains outils de configuration réseau de haut niveau. Il peut également être utilisé pour effectuer des tâches telles que le routage basé sur la source, le bonding, les ponts, la QoS, le VLAN, etc., qui ne sont pas possibles avec la boîte à outils net-tools.
C'est donc une excellente idée de passer à la boîte à outils iproute2
.
Dernières remarques
Voici un guide détaillé sur la façon de résoudre l'erreur ifconfig command not found.
ifconfig
est un utilitaire très pratique que vous pouvez utiliser pour configurer et vérifier les interfaces réseau sous Linux. Cependant, l'ensemble des outils a été déprécié et n'a pas connu la moindre évolution depuis plus de dix ans.
Par conséquent, même si vous pouvez corriger l'erreur et utiliser la commande ifconfig
à l'aide des méthodes susmentionnées, je vous recommande de passer à l'utilitaire ip
le plus récent et le plus puissant.
Ensuite, consultez les distros Linux à connaître en tant qu'administrateur système et développeur.