- Published on
Comment réparer le problème de ifconfig: command not found
- Authors
- Name
- Léo Delpon
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
- 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
- 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