Avec les serveurs qui montent des cartes Infiniband, lorsque j'utilise l'application 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éprécié au profit de la ip
commande ? Ou sera-t-elle mise à jour dans un avenir proche ?
Note : Cette question et les réponses concernent Le système GNU/Linux les "grandes" distributions. Il ne faut pas supposer que ces informations s'appliquent à toutes les distributions, et surtout pas aux autres systèmes d'exploitation.
26 votes
Le plus tôt sera le mieux. Il m'a fallu mois pour remplacer la mémoire musculaire de
ifconfig
. Il rend cependant les opérations sous Windows encore plus amusantes. "ip add
-Non, attendez, ce n'est pas ça,ifcon
-NON, arghipconfig
"8 votes
Un alias pourrait peut-être aider :
alias ipconfig='echo ipconfig is deprecated, use ip instead'
. Bien entendu, vous pouvez créer des alias plus judicieux.104 votes
ifconfig
est obsolète ? Je devais vivre dans une grotte31 votes
Je trouve curieux qu'une commande appelée "ip" puisse effectuer des opérations au niveau du lien.
12 votes
Il n'est obsolète que sur certains systèmes d'exploitation. Si vous utilisez d'autres systèmes que Linux, je crois que ifconfig est toujours utilisé. Je ne vois pas d'avertissement de ce type sur FreeBSD, par exemple.
1 votes
La dernière version d'ifconfig sous Linux date de 1999. Je la considère comme "obsolète".
4 votes
À partir de Fedora 18,
ifconfig
,netstat
etc. ne sont plus livrés par défaut avec le système d'exploitation. Cela signifie, entre autres, que RHEL 7 ne les aura probablement pas. Ils peuvent toujours être installés à partir de la pagenet-tools
si vous vraiment vous en avez besoin (même si ce n'est probablement pas le cas).1 votes
Bien sûr, il est étrange que "ip" gère aussi d'autres protocoles que le protocole IP... Comme Infiniband ici
0 votes
Conformément à ce qu'a dit @ott, j'ajoute ceci au bas de mon
.bashrc
fichier :alias ifconfig='echo -e "\nifconfig is deprecated, use \033[31;1mip -brief addr show\033[0m instead\n" && ip -brief addr show'
.0 votes
Parce qu'ubuntu 2004 laisse tomber ifconfig et ping dans docker . Je pense qu'openwrt ou busybox est mieux qu'ubuntu.