Résolution de l'erreur « ifconfig : commande introuvable » sous Linux
Les utilisateurs de Linux exécutent souvent la commande «iPour afficher et modifier l'interface réseau. Permet également d'afficher l'adresse IP, l'adresse du périphérique, la MTU et PLUS. Certains utilisateurs peuvent rencontrer l'erreur « bash : /usr/sbin/ifconfig : Aucun fichier ou répertoire de ce type ». Cette erreur survient fréquemment lorsque le paquet net-tools n'est pas installé sur le système. Chez certains utilisateurs, même après l'installation des paquets requis, le processus échoue toujours.

Comprendre la commande « ifconfig »
La commande `ifconfig` (Configuration d'interface) permet de configurer les interfaces réseau telles que les cartes Ethernet, les cartes réseau sans fil ou les adaptateurs réseau virtuels. Elle est essentielle sous Linux car elle affiche toutes les informations nécessaires, comme l'adresse IP, le masque de réseau et d'autres paramètres réseau que l'utilisateur peut modifier ultérieurement. Qu'est-ce qui provoque l'erreur « Commande 'ifconfig' introuvable » ?
L'erreur « ifconfig introuvable » s'explique principalement par l'absence du paquet net-tools, qui inclut l'outil ifconfig, sur le système. Voici à quoi ressemble cette erreur.

Guide étape par étape pour corriger l'erreur 'ifconfig'
Tout utilisateur Linux doit savoir que la commande `ip`, plus puissante et dotée de fonctionnalités supplémentaires, a remplacé la commande `ifconfig`. La suite `net-tools`, qui inclut cet utilitaire en ligne de commande, n'est peut-être pas installée sur votre distribution car elle est devenue obsolète. Par conséquent, vous pourriez rencontrer l'erreur « bash : /usr/sbin/ifconfig : Aucun fichier ou répertoire de ce type ».
Étape 1 : Installer net-tools
Pour utiliser la commande « ifconfig », les utilisateurs doivent installer la boîte à outils net-tools, comme décrit ci-dessous.
$ sudo apt install net-tools

La commande ci-dessus fonctionne sous Debian et Ubuntu. Si vous utilisez une autre distribution, utilisez la commande suivante pour installer la boîte à outils net-tools.
$ sudo yum install net-tools #Pour RHEL ou CentOS $ sudo dnf install net-tools #Pour Fedora 22+ $ sudo zypper install net-tools #Pour openSUSE
Étape 2 : Exécutez la commande ifconfig
Vous devriez essayer de réutiliser la commande après avoir installé la boîte à outils net-tools, et elle devrait fonctionner correctement.
$ ifconfig

Si cela ne fonctionne toujours pas, suivez l'étape 3.
Étape 3 : Ajouter /sbin à la variable PATH du système
Après l'installation du paquet net-tools, si la commande `ifconfig` ne fonctionne toujours pas, vous devez ajouter `/sbin` à la variable d'environnement PATH de votre système. En effet, le répertoire `/sbin` n'est pas inclus par défaut. Vous pouvez exécuter la commande suivante pour ajouter ce répertoire à la variable d'environnement PATH de votre système.
$ export PATH="/sbin:/usr/sbin:${PATH}"

Vous devez ajouter ce chemin à la variable PATH, car sinon, vous devrez saisir le chemin complet vers l'emplacement de la commande `ifconfig`, ce qui peut s'avérer difficile pour la plupart des utilisateurs. Après avoir exécuté la commande ci-dessus, redémarrez votre système pour que les modifications soient prises en compte.
Pourquoi la commande ifconfig a-t-elle été ignorée ?
Certains développeurs affirment que la commande `ifconfig` a été délaissée faute de développement ces 20 dernières années. Ce désintérêt s'explique par son incapacité à prendre en charge les technologies réseau récentes et par son manque de flexibilité et de polyvalence comparée à d'autres outils disponibles. Nous recommandons d'utiliser la commande `ip`, que ces développeurs considèrent comme un outil plus flexible et polyvalent que `ifconfig`, offrant ainsi bien plus d'options.
Pour utiliser la commande « ip », suivez ce format.
ip [OPTIONS] OBJET {COMMANDE | Aidez-moi}
Pour obtenir de l'aide concernant la commande ip sous Linux, reportez-vous à la page de manuel. Ces Ou utilisez la commande d'aide suivante.
$ip aide

Vous pouvez corriger l'erreur « bash : /usr/sbin/ifconfig : Aucun fichier ou répertoire de ce type » sur votre système de cette manière, mais comme il s'agit d'une ancienne commande Linux, nous ne recommandons pas son utilisation. Bien que de nombreux utilisateurs l'utilisent encore, pourquoi se contenter de moins que la meilleure solution ?
Les commentaires sont fermés.