Cómo solucionar el error ifconfig: comando no encontrado en Linux

Los usuarios de Linux a menudo ejecutan el comando “IfconfigPara mostrar y modificar la interfaz de red. Otros usos incluyen mostrar la dirección IP, la dirección del dispositivo, la MTU y el PLUS. Algunos usuarios pueden encontrar el error "bash: /usr/sbin/ifconfig: No existe el archivo o directorio". Este error ocurre con frecuencia cuando el paquete net-tools no está instalado en el sistema. Para algunos usuarios, incluso después de instalar los paquetes necesarios, el proceso sigue fallando.

Entendiendo el comando 'ifconfig'

`ifconfig` significa "Configuración de interfaz" y se encarga de configurar interfaces de red como Ethernet, tarjetas de red inalámbricas o adaptadores de red virtuales. Desempeña un papel crucial en los sistemas Linux, ya que muestra todos los datos necesarios, como la dirección IP, la máscara de red y otros términos relacionados con la red que los usuarios pueden modificar posteriormente. ¿Qué causa el error "Comando 'ifconfig' no encontrado"?

La razón principal del error "ifconfig no encontrado" es que el sistema no tiene instalado el paquete net-tools, que incluye la herramienta ifconfig. Así es como se ve el error.

Comando ifconfig no encontrado

Una guía paso a paso para solucionar el error 'ifconfig'

Todo usuario de Linux debe saber que el comando `ip`, más potente y con sus funciones adicionales, ha reemplazado al comando `ifconfig`. Es posible que la suite `net-tools`, que incluye esta utilidad de línea de comandos, no esté instalada en su distribución porque ha quedado obsoleta. Por lo tanto, podría aparecer el error "bash: /usr/sbin/ifconfig: No existe el archivo o directorio".

Paso 1: Instalar net-tools

Para utilizar el comando “ifconfig”, los usuarios deben instalar el kit de herramientas net-tools, como se describe a continuación.

$ sudo apt install net-tools

El comando anterior funciona tanto en Debian como en Ubuntu. Si usa una distribución diferente, utilice el siguiente comando para instalar el kit de herramientas net-tools.

$ sudo yum install net-tools #Para RHEL o CentOS $ sudo dnf install net-tools #Para Fedora 22+ $ sudo zypper install net-tools #Para openSUSE

Paso 2: Ejecute el comando ifconfig

Debería intentar reutilizar el comando después de instalar el kit de herramientas net-tools y debería funcionar correctamente.

$ ifconfig

Siga el paso 3 si aún no funciona.

Paso 3: Agregue /sbin a la variable PATH del sistema

Tras instalar el paquete net-tools, si el comando `ifconfig` sigue sin funcionar, debe agregar `/sbin` a la variable PATH del sistema. Esto es necesario porque el directorio `/sbin` no está incluido por defecto. Puede ejecutar el siguiente comando para agregar el directorio a la variable PATH del sistema.

$ export PATH="/sbin:/usr/sbin:${PATH}"


Debe agregar esto a la variable PATH, ya que, de lo contrario, deberá escribir la ruta completa donde se encuentra el comando `ifconfig`, lo cual puede resultar difícil para la mayoría de los usuarios. Después de ejecutar el comando anterior, asegúrese de reiniciar el sistema para aplicar los cambios.

¿Por qué se ignoró el comando ifconfig?

Algunos desarrolladores afirman que se ha descuidado debido a la falta de desarrollo en los últimos 20 años. Este descuido se debe a su incapacidad para soportar las nuevas tecnologías de red y a su falta de flexibilidad y versatilidad en comparación con otras herramientas disponibles. Sugerimos cambiar al comando `ip`, que estos desarrolladores consideran una herramienta más flexible y versátil que `ifconfig` y que ofrece muchas más opciones.
Para utilizar el comando “ip”, ​​siga este formato.

ip [ OPCIONES ] OBJETO { COMANDO | ayuda }

Para obtener ayuda con el comando ip en Linux, consulte la página del manual. Estos O utilice el siguiente comando de ayuda.

Ayuda de $ip

Puedes corregir el error "bash: /usr/sbin/ifconfig: No existe el archivo o directorio" en tu sistema de esta manera, pero como es un comando antiguo de Linux, no recomendamos usarlo. Aunque muchos usuarios aún lo usan, ¿por qué conformarse con menos que lo mejor?

Los comentarios están cerrados.