ifconfig es una práctica utilidad de red que obtiene datos importantes relacionados con la interfaz de red de su máquina. Solía venir preinstalado en todas las distribuciones de Linux, hasta que los desarrolladores lo declararon unánimemente obsoleto debido a la falta de mantenimiento.
Esta es la razón por la que llamar al comando ifconfig desde la terminal devuelve un error "ifconfig: comando no encontrado". Si aún desea usar ifconfig en su sistema Linux, deberá instalarlo manualmente.
Instale el paquete net-tools en Linux
Si intentó instalar la utilidad ifconfig y falló, es porque ifconfig no se puede instalar individualmente. Se incluye con el paquete de herramientas de red . Para poder usar el comando ifconfig, primero debe instalar el paquete net-tools.
Para instalar el paquete en Linux, inicie la terminal y ejecute el comando correspondiente a la distribución de Linux que está ejecutando actualmente:
En los derivados de Debian/Ubuntu, ejecute:
sudo apt install net-tools
En sistemas basados en Arch, ejecute:
sudo dnf install net-tools
Esto debería instalar el paquete net-tools en su sistema Linux, luego de lo cual podrá ejecutar el comando ifconfig sin ningún error.
Cómo solucionar el problema después de la instalación de net-tools
La instalación de herramientas de red debería solucionar el problema, pero en algunos casos, el error "ifconfig: comando no encontrado" podría persistir incluso con el paquete de herramientas de red instalado en su sistema.
En este caso, debe actualizar manualmente la variable PATH del sistema y agregarle el binario ifconfig.
Comience por verificar si el binario ifconfig existe en el directorio de archivos binarios del sistema. Puede verificar navegando manualmente al directorio /sbin con el comando cd y buscando el binario ifconfig o automatizando el proceso con esta línea:
[[ -f /sbin/ifconfig ]] && echo "ifconfig exists"
La salida de este comando debe ser "ifconfig existe". Si devuelve un error o no imprime dicha frase, debe volver a instalar el paquete de herramientas de red. Una vez que obtenga el resultado deseado, verifique el contenido de la variable PATH con este comando:
echo $PATH
Desplácese por la salida y busque /sbin en ella. Lo más probable es que no lo encuentre. Si ese es el caso, exporte /sbin a su variable PATH con este comando:
export PATH = $PATH:/sbin
Reinicie su escritorio Linux después de ejecutar este comando. Al iniciar, debería poder usar el comando ifconfig sin problemas.
Una alternativa moderna a ifconfig y net-tools
Si bien puede familiarizarse con ifconfig, se recomienda pasar a herramientas actualizadas que ofrecen las mismas funciones con un mejor rendimiento.
Cuando el paquete net-tools se declaró obsoleto, se reemplazó con el paquete de software iproute2 que incluye mejores alternativas como ip, cstat, arpd, nstat, devlink, ss, tc y más.
El paquete iproute2 ya debería estar instalado en su máquina Linux, así que no se preocupe por la instalación o configuración. Simplemente puede ejecutar los comandos.
Para ejecutar la alternativa a la utilidad ifconfig, escriba este comando:
ip a
Encontrará la salida idéntica a la del comando ifconfig. Puede obtener ayuda de la línea de comandos fácilmente con el indicador --help . O si desea obtener más información sobre cada comando, puede comenzar leyendo sus páginas man.
Los mejores comandos de red para Linux
Se puede decir que Linux es el sistema operativo más popular para servidores y computadoras de escritorio por igual. Nunca está de más estar familiarizado con algunos comandos útiles que ayudan con la resolución de problemas y la configuración de la red. Dado que hay demasiados comandos de red para contar, hemos seleccionado esta lista de algunas utilidades de red de Linux imprescindibles.