Comando Ifconfig de Linux: cómo usarlo

En Ubuntu y otras distribuciones de Linux, las herramientas de línea de comandos(command line tools) suelen ser la mejor manera de interactuar con el funcionamiento interno de la computadora. El comando ifconfig se usa para configurar los ajustes de red en Linux .

Ifconfig es una versión anterior del comando ip, pero muchos aún prefieren ifconfig debido a su sintaxis más simple y facilidad de uso. Pero, ¿cómo se usa exactamente ifconfig para la configuración de la interfaz de red? Aquí hay un tutorial.

Instalación de herramientas de red

El comando ifconfig no viene instalado en las distribuciones de Linux de forma predeterminada. La mayoría de los administradores del sistema instalarán el paquete al que pertenece cuando configuren las cosas, pero en algunos casos, es posible que falte en su computadora. Puedes instalarlo fácilmente.

Si intenta usar el comando ifconfig en un sistema que no lo tiene instalado, obtendrá un mensaje de error, junto con instrucciones sobre cómo instalarlo. Simplemente ingrese el comando:

sudo apt install herramientas de red

Esto instalará ifconfig y algunas otras utilidades de configuración de red. Tenga en cuenta que se requiere sudo para instalar ifconfig y habilitar o deshabilitar redes.

Visualización de información de la red mediante(Network Information Using) ifconfig

La forma más sencilla de usar el comando ifconfig es ejecutarlo directamente sin ningún parámetro. Esto muestra información sobre todas las interfaces activas, incluidas las conexiones ethernet e inalámbricas.

Esto proporciona toda la información pertinente sobre las interfaces de red, incluido el valor de MTU ( Unidad(Transmission Unit) máxima de transmisión ), las direcciones IP(IP addresses) y el historial de paquetes. Si solo desea las especificaciones técnicas en un formato más digerible con nombres de interfaz, ingrese ifconfig -s.

Sin embargo, ambas versiones no incluyen redes actualmente inactivas. Para ver todas las interfaces de red, use el comando ifconfig -a en su lugar.

Cuando ya conoce el nombre de las redes y solo desea el estado de una interfaz en particular, puede agregar su nombre al comando ifconfig. Como esto:

ifconfig eth0

Habilitación y deshabilitación de redes(Disabling Networks) con ifconfig

Supervisar el estado de las redes en funcionamiento no es lo único que puede hacer con ifconfig. También puede usar el comando para configurar casi todos los aspectos de estas interfaces, hasta la MTU y el enmascaramiento utilizado.

El caso de uso más simple es iniciar o detener redes. Puedes hacer esto usando el siguiente comando:

sudo ifconfig nombre arriba

El parámetro "nombre" es el nombre real de la red. Esto se puede usar para habilitar cualquiera de las interfaces inactivas detectadas usando el comando ifconfig -a.

Para deshabilitar una red, simplemente use abajo en lugar de arriba:

sudo ifconfig dummy0 abajo

Esto deshabilitará la interfaz.

Configuración de redes con ifconfig

Modificar cualquier valor asociado con una interfaz de red es fácil. Solo(Just) recuerde anteponer el comando con sudo, ya que todos estos cambios requieren privilegios de administrador para tener efecto.

El uso más común de esta función es asignar una dirección IP personalizada a una red. Por ejemplo, así es como dar una nueva dirección IP a la interfaz dummy0:

sudo ifconfig ficticio0 29.95.245.112

Puede ingresar cualquier dirección IP válida después del nombre de la red para asignarla. Solo recibirá un mensaje si ingresó algo incorrectamente. De lo contrario, el cambio entrará en vigor inmediatamente.

También puede especificar una máscara de red como esta:

sudo ifconfig dummy0 máscara de red 255.255.255.0

La sintaxis para establecer una dirección de transmisión es similar:

sudo ifconfig dummy0 difusión 77.40.108.115

Si desea modificar todas estas direcciones IP para una red, es más eficiente agrupar todos los comandos. Como la mayoría de los comandos de Linux , puede incluir múltiples argumentos en la misma línea.

Una interfaz de red también puede tener uno o más alias. Estos se especifican mediante la sintaxis de nombre:x, donde nombre es el nombre de la red y el dígito xa. Por ejemplo, aquí se explica cómo agregar una dirección IP de alias a la red dummy0.

sudo ifconfig dummy0:0 69.72.169.2

Puede confirmar que funcionó usando ifconfig para obtener su estado.

ficticio ifconfig0:0

¿Qué más puedes hacer con ifconfig?

El comando ifconfig tiene una extensa lista de argumentos que puede usar para modificar muchas otras variables de una interfaz de red. Puede habilitar la multidifusión, configurar la MTU y activar el modo promiscuo, entre otras cosas.

Las páginas man oficiales(official man pages) tienen una lista completa de todos los argumentos que se pueden usar con ifconfig, junto con una definición técnica de lo que hace cada uno. Por supuesto, puede invocar el manual desde la propia terminal usando el comando man ifconfig.

¿Cuándo debería usar ifconfig?

Para la mayoría de los usuarios, hay pocas razones para usar el comando ifconfig. La configuración automática proporcionada de forma predeterminada es lo suficientemente buena para el uso normal de Internet.

Pero si usted es un administrador de sistemas que quiere un control más granular sobre sus interfaces de red, entonces ifconfig es la herramienta ideal para usted. Puede usar el comando al iniciar el sistema para configurar correctamente las interfaces de red y luego olvidarse de él.

También es útil para diagnosticar problemas de red, ya que puede consultar el estado de cualquier interfaz de red y configurarla. Puede usar ifconfig para reiniciar redes o incluso cambiar parámetros técnicos hasta que funcione mejor.



About the author

Soy ingeniero de windows, ios, pdf, errores, gadgets con más de 10 años de experiencia. He trabajado en muchas aplicaciones y marcos de trabajo de Windows de alta calidad, como OneDrive for Business, Office 365 y más. Mi trabajo reciente ha incluido el desarrollo del lector de pdf para la plataforma Windows y trabajar para que los mensajes de error sean más claros para los usuarios. Además, he estado involucrado en el desarrollo de la plataforma ios durante algunos años y estoy muy familiarizado con sus características y peculiaridades.



Related posts