Con los servidores que montan tarjetas Infiniband, cuando uso el ifconfigcomando, aparece esta advertencia:
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.
¿Debo dejar de usar ifconfig? ¿Está en desuso a favor del ipcomando? ¿O se actualizará en un futuro próximo?
Nota: Esta pregunta y sus respuestas están relacionadas con las distribuciones "principales" de GNU / Linux . No debe suponerse que la información se aplica a todas las distribuciones, y especialmente a otros sistemas operativos.

ifconfig. Sin embargo, hace que las operaciones en Windows sean aún más divertidas. "ip add-no, espera, no es esoifcon, -NO, arghipconfig"alias ipconfig='echo ipconfig is deprecated, use ip instead'. Por supuesto, estableces alias más sensatos.ifconfig¿es obsoleto? Debo haber estado viviendo en una cuevaRespuestas:
Citando el sitio web de Thomas Pircher ( cc-by-sa ):
ifconfig vs ip
El comando
/bin/ipha estado presente por algún tiempo. Pero la gente continúa usando el comando anterior/sbin/ifconfig. Seamos claros:ifconfigno desaparecerá rápidamente, pero su versión más nuevaip, es más poderosa y eventualmente lo reemplazará.La página de manual de
ippuede parecer intimidante al principio, pero una vez que se familiarice con la sintaxis del comando, es una lectura fácil. Esta página no presentará las nuevas características de ip. Más bien se cuenta con una comparación lado a lado siifconfigyippara obtener una visión rápida de la sintaxis del comando.Mostrar dispositivos de red y configuración
Habilitar una interfaz de red
Una interfaz de red está deshabilitada de manera similar:
fuente
ifconfigipproporciona muchas, muchas más funciones. Por supuesto que es más complejo. De todos modos, muchos comandos se pueden acortar. por ejemplo,ip addr showse puede acortar aip a,ip link showaip l,ip link set eth0 upa ,ip l set eth0 upetc. Esto traeipa la par conifconfig.ifconfig. Si quieres ser un Unix administrador (no sólo un Linux admin) que debe asegurarse de que está al menos familiarizados con ifconfig y su sintaxis básica ...ip addr showcasi incluye la salida deip link show.Sí,
ifconfigestá en desuso a favor de iproute2 (elipcomando) en Linux .Del mismo modo, los comandos
arp,routeynetstattambién están en desuso.Sin embargo, iproute2 es específico de Linux, cuando algunos otros Unix usan
ifconfig, por lo que puede ser útil saber / recordar cómo funciona si alguna vez vas a usar otro Unix ...Para aprender la "nueva forma", le sugiero que mire esos 3 enlaces:
ipcuando lo hace ).Según el último enlace,
ifconfigno se ha mantenido durante más de 15 años :fuente
ifconfigfue desarrollado por BSD en el pasado. Linux usó esencialmente la pila IP de BSD (al igual que Windows y otros de la época, por quéipconfigsigue siendo similarifconfig). En el Kernel 2.4, Linux comenzó a diferir mucho de la pila de BSD, eso fue a principios de 2001. No es casualidad queifconfigen Linux no se haya mantenido bien desde entonces.ifconfigestá en desuso durante muchos años, es hora de cambiar, especialmente en un caso como el suyofuente
ip. Acabo de probarlo en un servidor FreeBSD y diceip: Command not found.. Tal vezifconfigsolo está en desuso en Linux.ipya era la opción recomendada para los núcleos 2.4.ipha sido el reemplazo porifconfigun tiempo, probablemente en algún momentoifconfigse actualizará, sin embargo, no esperaría y aprendería a trabajariptambién. Es compatible con todos los distri de Linuxfuente
ifconfig eth0 192.168.0.7/24no tienen un significado claro: ej. sieth0ya tiene 2 direcciones IP (dos en él, no una, un alias como eth0: 1).