GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial del comando ifconfig de Linux para principiantes (7 ejemplos)

El trabajo de administración de red incluye muchas cosas, y precisamente por esta razón, existen varias utilidades de línea de comandos de Linux que lo ayudan con diferentes tipos de tareas relacionadas con la red. En este tutorial, discutiremos una de esas utilidades denominada ifconfig . Pero antes de comenzar, vale la pena mencionar que todos los ejemplos discutidos en este artículo han sido probados en una máquina con Ubuntu 16.04 LTS.

Comando ifconfig de Linux

El comando ifconfig le brinda la capacidad de configurar interfaces de red. Por supuesto, también puede obtener información relacionada con las interfaces de red con esta herramienta. La siguiente es su sintaxis:

ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...

Y así es como lo explica la página de manual de la herramienta:

       Ifconfig  is  used to configure the kernel-resident network interfaces.
       It is used at boot time to set up interfaces as necessary.  After that,
       it  is  usually  only  needed  when  debugging or when system tuning is
       needed.

       If no arguments are given, ifconfig displays the  status  of  the  cur?
       rently  active interfaces.  If a single interface argument is given, it
       displays the status of the given interface only; if a single  -a  argu?
       ment  is  given,  it  displays the status of all interfaces, even those
       that are down.  Otherwise, it configures an interface.

Los siguientes son algunos ejemplos de preguntas y respuestas que le darán una buena idea de cómo funciona el comando ifconfig.

P1. ¿Cómo usar el comando ifconfig?

El uso básico es bastante simple:simplemente ejecute el comando 'ifconfig' sin ninguna opción.

ifconfig

En la salida, verá información relacionada con todas las interfaces activas. Por ejemplo, en mi caso, se produjo el siguiente resultado.

Tenga en cuenta que, en caso de que desee que el comando muestre todas las interfaces (incluidas las que están actualmente inactivas), use la opción de línea de comando -a.

P2. ¿Cómo hacer que ifconfig muestre una salida compacta?

Para una salida de lista corta, use la opción de línea de comando -s.

ifconfig -s

Aquí hay una salida de muestra:

P3. ¿Cómo hacer que ifconfig muestre información sobre una interfaz específica?

Esto lo puede hacer especificando el nombre de la interfaz como un argumento para el comando ifconfig.

ifconfig [interface-name]

Por ejemplo:

P4. ¿Cómo deshabilitar o habilitar una interfaz de red usando ifconfig?

Para hacer esto, simplemente especifique las banderas 'abajo' o 'arriba'. Por ejemplo, para deshabilitar una interfaz llamada eth0, use el comando ifconfig de la siguiente manera:

ifconfig eth0 down

Del mismo modo, para habilitar, use el siguiente comando:

ifconfig eth0 up

P5. ¿Cómo cambiar una MTU de red usando ifconfig?

Esto lo puede hacer usando el indicador 'mtu' junto con el nuevo valor de mtu.

ifconfig [interface-name] mtu [mtu-value]

Por ejemplo:

ifconfig eth0 mtu 900

PD:Para aquellos que no saben qué es MTU, diríjanse aquí.

P6. ¿Cómo habilitar el modo promiscuo en una interfaz?

El modo promiscuo permite que una red reciba todos los paquetes en la red. Si ese es su requisito, puede habilitar este modo usando el indicador 'promisc'.

Por ejemplo:

ifconfig eth0 promisc

Tenga en cuenta que puede desactivar el modo promiscuo de la siguiente manera:

ifconfig eth0 -promisc

P7. ¿Cómo cambiar la dirección de hardware de la interfaz de red?

El comando ifconfig también le permite cambiar la dirección MAC correspondiente a una interfaz de red. Esto lo puedes hacer de la siguiente manera:

ifconfig [network-name] hw [class] [hardware-address]

Por ejemplo:

ifconfig eth0 hw ether 70:4d:7b:70:d2:3e

Así es como la página del manual explica esta opción:

              Set the hardware address of this interface, if the device driver
              supports  this  operation.  The keyword must be followed by the
              name of the hardware class and the printable ASCII equivalent of
              the  hardware  address.   Hardware  classes  currently supported
              include ether (Ethernet), ax25 (AMPR AX.25), ARCnet  and  netrom
              (AMPR NET/ROM).

Conclusión

Como puede ver, el comando ifconfig le permite hacer muchas cosas relacionadas con las interfaces de red. Si bien hemos discutido bastantes opciones de línea de comando aquí, también hay muchas otras. Una vez que haya terminado de practicar los que hemos discutido aquí, diríjase a la página de manual de la herramienta para obtener más información.


Linux
  1. Tutorial de comando cd de Linux para principiantes (8 ejemplos)

  2. Tutorial de comandos de comunicación de Linux para principiantes (5 ejemplos)

  3. Tutorial de comando Linux df para principiantes (8 ejemplos)

  4. Tutorial de comando de fecha de Linux para principiantes (8 ejemplos)

  5. Tutorial de comando de nombre de host de Linux para principiantes (5 ejemplos)

Linux who Command Tutorial para principiantes (8 ejemplos)

Tutorial de comandos Linux nl para principiantes (7 ejemplos)

Tutorial de comandos de Linux nm para principiantes (10 ejemplos)

Tutorial de comandos OD de Linux para principiantes (6 ejemplos)

Tutorial de comando Linux w para principiantes (5 ejemplos)

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)