Solucionar el error «ifconfig: command not found» en Debian 9

Solucionar el error «ifconfig: command not found» en Debian 9

Comando ifconfig se utiliza en los sistemas operativos Linux para configurar la red o para ver información sobre ella. En la distribución Debian 9 también estaba presente, pero posteriormente se decidió sustituir esta herramienta por otras utilidades más adecuadas para este procedimiento. Sin embargo, ahora no hay nada que le impida volver a introducir este comando en su sistema y seguir utilizándolo, sólo tiene que realizar una instalación normal de este componente.

Solución del error «ifconfig: command not found» (comando no encontrado)

Si al intentar activar un comando en «Terminal». se encuentra con un error «ifconfig: comando no encontrado»significa que el software responsable de este comando no está en el sistema. Hoy queremos mostrar no sólo un método para solucionar este problema, sino también hablarle de una alternativa más novedosa que sustituye a ifconfig. Comencemos con un desglose paso a paso del primer método.

Método 1: Añadir la utilidad ifconfig

Aquellos usuarios que estén acostumbrados a utilizar este comando en particular encontrarán que este método es óptimo. La herramienta ifconfig no ha sido eliminado en absoluto, simplemente no está en el conjunto de aplicaciones estándar del sistema, y puedes añadirlo siguiendo estas instrucciones:

  1. En primer lugar, le recomendamos que se asegure una vez más ifconfig no está disponible. Ejecuta el terminal clásico como quieras.
  2. Asignar privilegios permanentes de superusuario escribiendo su -.
  3. Especifique la contraseña de acceso a la raíz y espere a que aparezca una nueva línea de entrada.
  4. Aquí, sólo hay que introducir ifconfig y pulse la tecla Entre en.
  5. Si sigue apareciendo la notificación de que no hay ningún comando en el sistema, instale el conjunto de componentes herramientas de redintroduciendo apt install net-tools.
  6. Esperar a que se añadan y configuren nuevas bibliotecas.
  7. Una vez finalizada la instalación, ejecute el programa ifconfigpara asegurarse de que la operación ha tenido éxito.
  8. Para obtener más información sobre las normas de la utilidad en uso, la línea ifconfig --help.

A estas alturas ya está familiarizado con el método para devolver la antigua utilidad estándar al sistema operativo Debian 9. Sin embargo, debes ser consciente de que ha sido sustituido por una herramienta más conveniente, por lo que tiene sentido entender cómo manejarlo y mantener tus antiguos hábitos.

Método 2: Utilizar el comando ip

Hay una serie de razones por las que el comando ifconfig ha sido sustituido por ip en el núcleo estándar del sistema operativo Linux. En primer lugar, no permitía la configuración del sistema de control de tráfico, no funcionaba correctamente con algunos dispositivos, no mostraba su dirección de hardware y no permitía generar dispositivos de red TUN/TAP. Todas estas deficiencias fueron corregidas y mejoradas, pero ya introducidas en la funcionalidad ip. Por ejemplo, puede ver la información básica de la interfaz introduciendo ip a.

Emisión en «Terminal». tras la activación del comando anterior se corresponderá con el que se mostraría en ifconfigpero con algunos datos adicionales. La información adicional sobre IPv4 se obtiene a través de ip -4 ay para IPv6. ip -6 a. También es posible obtener datos sobre una interfaz específica introduciendo ip a show wlan0y la lista de interfaces de trabajo se muestra después de ip link ls up.

Una de las principales tareas a la hora de configurar una red ha sido siempre el procedimiento de asignar una dirección local específica a una interfaz concreta. Cuando se utiliza la antigua utilidad, la cadena de entrada tenía este aspecto: ifconfig eth0 192.168.1.101Pero con el nuevo, el usuario tendría que introducir ip a add 192.168.1.101/255.255.255.0 dev eth0asegurándose de especificar la máscara de subred. Obsérvese también la posible abreviatura de ip a add 192.168.1.101/24 dev eth0.

Si la necesidad de asignar una interfaz a una dirección IP ya no es necesaria, dicha cadena es bastante fácil de eliminar. Todo lo que tiene que hacer es especificar ip a del 192.168.1.101/24 eth0y si necesita limpiar toda la lista de relaciones, es mejor utilizar ip -s -s a f to 192.168.1.0/24.

Equipo ip también define la gestión de la tabla de enrutamiento. Una tabla de enrutamiento es una lista de rutas de red que está diseñada para determinar la mejor ruta para transmitir un paquete de red. Puede ver todas las tablas disponibles con la siguiente línea ip r.

En situaciones en las que necesite redirigir el tráfico manualmente, es mejor utilizar el comando ip con ciertos argumentos. Entonces la cadena tendrá la forma, por ejemplo ip route add 192.168.5.0/24 dev eth0. La ruta establecida también se puede eliminar fácilmente con ip route del 192.168.5.0/24 dev eth0.

Gracias a los dos métodos anteriores, ahora ya sabes cómo puedes no sólo recuperar el equipo ifconfig en el sistema operativo Debian 9, sino también cuál es una alternativa decente a esta utilidad obsoleta. La decisión de utilizar la nueva herramienta o volver a la antigua depende de usted.

Nos alegramos de haber podido ayudarle con su problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?