web-dev-qa-db-fra.com

Dois-je arrêter d'utiliser Ifconfig?

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.

178
Zhen

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
159
Fel

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:

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.

44
Totor

ifconfig est obsolète depuis de nombreuses années maintenant, il est temps de changer, surtout dans un cas comme le vôtre.

20
Sven

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

5
Flash