Avec les serveurs qui montent les cartes Infiniband, lorsque j'utilise la commande ifconfig
, j'obtiens cet avertissement:
Ifconfig uses the ioctl access method to get the full address
information, which limits hardware addresses to 8 bytes.
Because Infiniband address has 20 bytes, only the first 8 bytes
are displayed correctly.
Ifconfig is obsolete! For replacement check ip.
Dois-je arrêter d'utiliser ifconfig
? Est-il déconseillé au profit de la commande ip
? Ou sera-t-il mis à jour dans un avenir proche?
Remarque: Cette question et ses réponses concernent GNU/Linux les distributions "majeures". Il ne faut pas supposer que les informations s'appliquent à toutes les distributions, et surtout pas aux autres OS.
Citant Thomas Pircher site Web ( cc-by-sa ):
ifconfig vs ip
La commande /bin/ip
existe depuis un certain temps maintenant. Mais les gens continuent d'utiliser l'ancienne commande /sbin/ifconfig
. Soyons clairs: ifconfig
ne disparaîtra pas rapidement, mais sa nouvelle version, ip
, est plus puissante et la remplacera éventuellement.
La page de manuel de ip
peut sembler intimidante au début, mais une fois que vous vous serez familiarisé avec la syntaxe des commandes, elle sera facile à lire. Cette page ne présentera pas les nouvelles fonctionnalités d'ip. Il propose plutôt une comparaison côte à côte si ifconfig
et ip
pour obtenir un aperçu rapide de la syntaxe de la commande.
Afficher les périphériques réseau et la configuration
ifconfig
ip addr show
ip link show
Activer une interface réseau
ifconfig eth0 up
ip link set eth0 up
Une interface réseau est désactivée de la même manière:
ifconfig eth0 down
ip link set eth0 down
Oui, ifconfig
est déconseillé au profit d'iproute2 (la commande ip
) sous Linux.
De même, les commandes arp
, route
et netstat
sont également obsolètes.
Cependant, iproute2 est spécifique à Linux, lorsque d'autres Unix utilisent ifconfig
, il peut donc être utile de savoir/se souvenir comment cela fonctionne si vous prévoyez d'utiliser un autre Unix ...
Pour apprendre la "nouvelle façon", je vous propose de regarder ces 3 liens:
ip
quand c'est le cas).Selon le dernier lien, ifconfig
n'a pas été maintenu depuis +15 ans :
À l'exception de la masse de correctifs accumulée par Debian, le paquet net-tools n'a vu aucun développement en amont après la version 1.60, publiée vers le 15 avril 2001.
ifconfig
est obsolète depuis de nombreuses années maintenant, il est temps de changer, surtout dans un cas comme le vôtre.
ip
a été le remplacement de ifconfig
pendant un certain temps, probablement à un certain moment ifconfig
sera mis à jour, mais je n'attendrais pas et j'apprendrais à travailler avec ip
également. Il est pris en charge sur toutes les distri Linux