Published on

Comment réparer le problème de ifconfig: command not found

 7 mins
Authors
  • avatar
    Name
    Léo Delpon
    Twitter

Comment réparer “bash: ifconfig: command not found”

Prérequis:

  • distribution Debian (dans ce tutorial, nous utilisons Debian 10)
  • accès au terminal
  • posséder des privilèges élevés

Installation du paquet net-tools

La commande ifconfig fait parti du package net-tools c’est un paquet Linux qui devient de plus en plus déprecié pour une raison simple : Le manque du support IPV6

  1. Debian malheureusement ne possède pas le paquet net-tools de préinstallé. On va donc l’installer
debian@vps-e0a96a5e:$ sudo apt update
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 https://download.docker.com/linux/debian buster InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
6 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: Target Packages (stable/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:8 and /etc/apt/sources.list.d/docker.list:1
W: Target Packages (stable/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:8 and /etc/apt/sources.list.d/docker.list:1
W: Target Translations (stable/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:8 and /etc/apt/sources.list.d/docker.list:1
W: Target Translations (stable/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:8 and /etc/apt/sources.list.d/docker.list:1
W: Target Packages (stable/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:8 and /etc/apt/sources.list.d/docker.list:1
W: Target Packages (stable/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:8 and /etc/apt/sources.list.d/docker.list:1
W: Target Translations (stable/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:8 and /etc/apt/sources.list.d/docker.list:1
W: Target Translations (stable/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:8 and /etc/apt/sources.list.d/docker.list:1

1.1 Dans mon cas, je vais devoir upgrade des paquets mais il se peut que vous n’ayez pas besoin de le faire.

debian@vps-e0a96a5e:$ sudo apt upgrade
  1. On va ensuite installer le paquet net-tools
debian@vps-e0a96a5e:$ sudo apt install net-tools
Reading package lists... Done
Building dependency tree
Reading state information... Done
net-tools is already the newest version (1.60+git20180626.aebd88e-1).
The following packages were automatically installed and are no longer required:
  initscripts insserv startpar sysv-rc
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Me concernant j’ai déjà installé ce paquet. Vous pouvez désormais utiliser la commande ifconfig !

Problèmes potentiels

Il se peut que vous ne puissiez toujours pas utiliser cette commande.

debian@vps-e0a96a5e:$ ifconfig
bash: ifocnfig: command not found

Ca passe car le système a installé ifconfig dans le dossier /sbin/ qui ne fait pas partie de la variable ******PATH standard utilisateur.****** On va donc l’ajouter dans notre path 🙂

Dans le fichier .profile nous allons ajouter une ligne à la fin du fichier.

On fait sudo nano .profile ou ( sudo vim .profile pour les vrais ) et on ajoute à la fin du fichier cette ligne :

export PATH=$PATH:/sbin/

On reboot le serveur

debian@vps-e0a96a5e:$ reboot

Lors de la reconnexion, on obtient le résultat attendu:

debian@vps-e0a96a5e:~$ ifconfig
br-015bb25341e3: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.23.0.1  netmask 255.255.0.0  broadcast 172.23.255.255
        ether 02:42:d0:29:de:a5  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

br-0202e97f9f87: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.27.0.1  netmask 255.255.0.0  broadcast 172.27.255.255
        ether 02:42:09:65:24:e6  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0