Solución 1:
Citando el sitio web de Thomas Pircher (cc-by-sa):
ifconfig frente a ip
El comando /bin/ip
ha existido desde hace algún tiempo. Pero la gente sigue usando el comando anterior /sbin/ifconfig
. Seamos claros:ifconfig
no desaparecerá rápidamente, pero su versión más nueva, ip
, es más poderoso y eventualmente lo reemplazará.
La página man de ip
puede parecer intimidante al principio, pero una vez que te familiarizas con la sintaxis del comando, es fácil de leer. Esta página no presentará las nuevas características de ip. Más bien presenta una comparación en paralelo si ifconfig
y ip
para obtener una descripción general rápida de la sintaxis del comando.
Mostrar dispositivos de red y configuración
ifconfig
ip addr show
ip link show
Habilitar una interfaz de red
ifconfig eth0 up
ip link set eth0 up
Una interfaz de red se desactiva de forma similar:
ifconfig eth0 down
ip link set eth0 down
Solución 2:
Sí, ifconfig
está en desuso a favor de iproute2 (el ip
comando) en Linux .
Del mismo modo, el arp
, route
y netstat
los comandos también están en desuso.
Sin embargo, iproute2 es específico de Linux, cuando algunos otros Unixes 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 estos 3 enlaces:
- iproute2:Vida después de ifconfig (los conceptos básicos , de poumpoumk la respuesta de),
- Comandos de red de Linux en desuso y sus reemplazos (detalles ),
- Por qué ifconfig apesta (y cómo usar
ip
cuando lo hace ).
Según el último enlace, ifconfig
no se ha mantenido durante +15 años :
Excepto por la masa de parches que acumuló Debian, el paquete net-tools no ha visto ningún desarrollo ascendente después de la versión 1.60, lanzada alrededor del 15 de abril de 2001.
Solución 3:
ifconfig
está en desuso desde hace muchos años, es hora de cambiar, especialmente en un caso como el suyo.
Solución 4:
ip
ha sido el reemplazo de ifconfig
por un tiempo, probablemente en algún momento ifconfig
se actualizará, sin embargo, no lo esperaría y aprendería a trabajar con ip
también. Es compatible con todas las distribuciones de Linux