Tutoriales

15 comandos «ifconfig» útiles para configurar la red en Linux

ifconfig En resumen «Configuración de la interfaz”Utilidad de administración del sistema / red en Unix / Linux Sistemas operativos para configurar, administrar y consultar los parámetros de la interfaz de red a través de una interfaz de línea de comandos o en un script de configuración del sistema.

[ You might also like: 22 Linux Networking Commands for Sysadmin ]

Ese «ifconfig”El comando se usa para ver la información de configuración de red actual, configurar una dirección IP, máscara de red o dirección de transmisión para una interfaz de red, crear un alias para la interfaz de red, configurar una dirección de hardware y habilitar o deshabilitar interfaces de red.

15 comandos ifconfig útiles

Este artículo cubre «15 comandos útiles «ifconfig»“Con sus ejemplos prácticos, que pueden resultar muy útiles para la administración y configuración de interfaces de red en sistemas Linux.

Actualizar: El comando de red ifconfig es obsoleto y se reemplaza por el comando ip (Aprenda 10 ejemplos de comandos IP) en la mayoría de las distribuciones de Linux.

[ You might also like: ifconfig vs ip: What’s Difference and Comparing Network Configuration ]

1. Mostrar todas las configuraciones de la interfaz de red

Ese «ifconfig”El comando sin argumentos muestra todos los detalles de las interfaces activas. Ese ifconfig El comando también se usa para verificar la dirección IP asignada de un servidor.

[[email protected] ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0B:CD:1C:18:5A
          inet addr:172.16.25.126  Bcast:172.16.25.63  Mask:255.255.255.224
          inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2341604 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2217673 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:293460932 (279.8 MiB)  TX bytes:1042006549 (993.7 MiB)
          Interrupt:185 Memory:f7fe0000-f7ff0000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5019066 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5019066 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2174522634 (2.0 GiB)  TX bytes:2174522634 (2.0 GiB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.1.1.1  P-t-P:10.1.1.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

2. Mostrar información en todas las interfaces de red

La siguiente ifconfig Comando con el -en -Argumento muestra información sobre todas las interfaces de red activas o inactivas en el servidor. Muestra los resultados de eth0, eso, sit0 y hacer0.

[[email protected]ecmint ~]# ifconfig -a

eth0      Link encap:Ethernet  HWaddr 00:0B:CD:1C:18:5A
          inet addr:172.16.25.126  Bcast:172.16.25.63  Mask:255.255.255.224
          inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2344927 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2220777 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:293839516 (280.2 MiB)  TX bytes:1043722206 (995.3 MiB)
          Interrupt:185 Memory:f7fe0000-f7ff0000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5022927 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5022927 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2175739488 (2.0 GiB)  TX bytes:2175739488 (2.0 GiB)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.1.1.1  P-t-P:10.1.1.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

3. Ver la configuración de red de una interfaz específica

Usando el nombre de la interfaz (eth0) como argumento con el «ifconfig”El comando muestra detalles de la interfaz de red específica.

[[email protected] ~]# ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0B:CD:1C:18:5A
          inet addr:172.16.25.126  Bcast:172.16.25.63  Mask:255.255.255.224
          inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2345583 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2221421 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:293912265 (280.2 MiB)  TX bytes:1044100408 (995.7 MiB)
          Interrupt:185 Memory:f7fe0000-f7ff0000

4. Cómo activar una interfaz de red

Ese «elevado» o «ifup«Marcar con el nombre de la interfaz (eth0) activa una interfaz de red cuando no está inactiva y permite enviar y recibir información. Por ejemplo, «ifconfig eth0 arriba» o «ifup eth0«Activa el eth0 Interfaz.

[[email protected] ~]# ifconfig eth0 up
OR
[[email protected] ~]# ifup eth0

5. Cómo deshabilitar una interfaz de red

Ese «Bajo» o «ifdown«Marcar con el nombre de la interfaz (eth0) desactiva la interfaz de red especificada. Por ejemplo, el «ifconfig eth0 abajo» o «ifdown eth0«El comando desactiva el eth0 Interfaz cuando está en estado inactivo.

[[email protected] ~]# ifconfig eth0 down
OR
[[email protected] ~]# ifdown eth0

6. Cómo asignar una dirección IP a la interfaz de red

Para asignar una dirección IP a una interfaz específica, use el siguiente comando con un nombre de interfaz (eth0) y la dirección IP que desea configurar. Por ejemplo, «ifconfig eth0 172.16.25.125”Establece la dirección IP de la interfaz eth0.

[[email protected] ~]# ifconfig eth0 172.16.25.125

[ You might also like: How to Configure IP Network with ‘nmtui’ Tool ]

7. Cómo asignar una máscara de red a la interfaz de red

Uso de «ifconfig«Comando con el»Máscara de red«El argumento y el nombre de la interfaz como (eth0) le permite definir una máscara de red para una interfaz específica. Por ejemplo, «ifconfig eth0 máscara de red 255.255.255.224”Establece la máscara de red en una interfaz específica. eth0.

[[email protected] ~]# ifconfig eth0 netmask 255.255.255.224

8. Cómo asignar una transmisión a una interfaz de red

Uso de «transmisión”El argumento con un nombre de interfaz establece la dirección de transmisión para la interfaz especificada. Por ejemplo, el «ifconfig eth0 broadcast 172.16.25.63«El comando establece la dirección de transmisión en una interfaz eth0.

[[email protected] ~]# ifconfig eth0 broadcast 172.16.25.63

9. Así es como se asigna una IP, una máscara de red y una transmisión a la interfaz de red.

Para asignar una dirección IP, una dirección de máscara de red y una dirección de transmisión a la vez, use el «ifconfig”Comando con todos los argumentos que se dan a continuación.

[[email protected] ~]# ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63

10. Cómo cambiar la MTU por una interfaz de red

Ese «hombre”Argument establece la unidad de transmisión máxima en una interfaz. Ese MTU le permite establecer el tamaño límite de los paquetes que se transmiten en una interfaz. Ese MTU es capaz de procesar un número máximo de octetos a una interfaz en una sola transacción.

Por ejemplo, «ifconfig eth0 1000 personas”Establece la unidad de transferencia máxima a una determinada velocidad (p. Ej. 1000). No todas las interfaces de red son compatibles MTU la configuración.

[[email protected] ~]# ifconfig eth0 mtu 1000

11. Cómo habilitar el modo promiscuo

Lo que sucede en modo normal, cuando un paquete es recibido por una tarjeta de red, comprueba si pertenece a sí mismo. De lo contrario, descarta el paquete normalmente, pero en modo promiscuo se usa para aceptar cualquier paquete que fluya a través de la tarjeta de red.

Las herramientas de red actuales utilizan el modo promiscuo para capturar y analizar los paquetes que fluyen a través de la interfaz de red. Para configurar el modo promiscuo, use el siguiente comando.

[[email protected] ~]# ifconfig eth0 promisc

12. Cómo desactivar el modo promiscuo

Para desactivar el modo promiscuo, utilice el «-prometedor”Interruptor que restablece la interfaz de red en modo normal.

[[email protected] ~]# ifconfig eth0 -promisc

13. Cómo agregar un nuevo alias a la interfaz de red

Ese ifconfig La utilidad le permite configurar interfaces de red adicionales con el alias representar. Cómo agregar la interfaz de red de alias de. agregado eth0, use el siguiente comando. Tenga en cuenta que la dirección de red de alias está en la misma máscara de subred. Por ejemplo, si tu eth0 La dirección IP de la red es 172.16.25.125, entonces la dirección IP de alias debe ser 172.16.25.127.

[[email protected] ~]# ifconfig eth0:0 172.16.25.127

A continuación, verifique la dirección de la interfaz de red de alias recién creada escribiendo «ifconfig eth0: 0«Mando.

[[email protected] ~]# ifconfig eth0:0

eth0:0    Link encap:Ethernet  HWaddr 00:01:6C:99:14:68
          inet addr:172.16.25.123  Bcast:172.16.25.63  Mask:255.255.255.240
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17

14. Cómo eliminar los alias de la interfaz de red

Si ya no necesita una interfaz de red de alias o si la ha configurado incorrectamente, puede eliminarla usando el siguiente comando.

[[email protected]t ~]# ifconfig eth0:0 down

15. Cómo cambiar la dirección MAC de la interfaz de red

Para cambiarlo MAC (El control de acceso a medios) Dirección de un eth0 La interfaz de red usa el siguiente comando con el argumento «como el éter«. Vea por ejemplo a continuación.

[[email protected] ~]# ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF

Estos son los comandos más útiles para configurar interfaces de red en Linux, para obtener más información y cómo utilizar el ifconfig El comando usa las páginas del manual como «Hombre ifconfig“En la terminal. Consulte algunas otras utilidades de red a continuación.

Otras utilidades de red

  • nmcli: un cliente de línea de comandos que se utiliza para controlar NetworkManager y reportar información de la red.
  • Tcmpdump: es una herramienta de análisis y captura de paquetes de línea de comandos que se utiliza para monitorear el tráfico de la red.
  • Netstat: es una herramienta de monitoreo de red de línea de comandos de código abierto que monitorea el tráfico dentro y fuera de los paquetes de red.
  • ss (Estadísticas de sockets): una herramienta que imprime información relacionada con los sockets de red en un sistema Linux.
  • Wireshark: es un analizador de protocolos de red de código abierto que se utiliza para solucionar problemas relacionados con la red.
  • Munin: es una aplicación de monitoreo de sistemas y redes basada en la web que se utiliza para mostrar resultados en gráficos con rrdtool.
  • Cacti: es una aplicación completa de vigilancia y gráficos basada en la web para el monitoreo de redes.

Para obtener más información y opciones para cualquiera de las herramientas anteriores, vaya a las páginas de manual haciendo clic en «Nombre de la herramienta de hombre«En el símbolo del sistema. Por ejemplo, para obtener la información de «netstat « Herramienta usa el comando «Hombre netstat«.

Si valora lo que hacemos aquí en TecMint, aquí hay algunas cosas a considerar:

TecMint es el sitio comunitario más confiable y de más rápido crecimiento para todo tipo de artículos, guías y libros sobre Linux en Internet. ¡Millones de personas visitan TecMint! para navegar o buscar en los miles de artículos publicados disponibles GRATIS para todos.

Si le gusta lo que lee, recuerde comprarnos un café (o 2) como muestra de agradecimiento.

Apoyanos

Agradecemos su apoyo sin fin.

.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba