15 comandos útiles de ifconfig para configurar la interfaz de red en Linux

15 comandos útiles de ifconfig para configurar la interfaz de red en Linux

ifconfig en breve "configuración de interfaz"Utilidad para la 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 la interfaz de línea de comandos o en los scripts de configuración de un sistema.

[También puede gustar: 22 comandos de red de Linux para Sysadmin]

El "ifconfig"El comando se utiliza para mostrar la información actual de configuración de red, configurar una dirección IP, máscara de red o dirección de transmisión a una interfaz de red, crear un alias para la interfaz de red, configurar la dirección de hardware y habilitar o deshabilitar las interfaces de red.

15 comandos útiles ifconfig

Este artículo cubre "15 comandos útiles "Ifconfig""Con sus ejemplos prácticos, que podrían ser muy útiles para la administración y la configuración de las interfaces de red en los sistemas Linux.

Actualizar: El comando de red ifconfig está en desuso y reemplazado por el comando IP (aprenda 10 ejemplos de comando IP) en la mayoría de las distribuciones de Linux.

[También puede gustar: Ifconfig vs IP: ¿Cuál es la diferencia y la comparación de la configuración de la red]

1. Ver todas las configuraciones de la interfaz de red

El "ifconfigEl comando sin argumentos mostrará todos los detalles de las interfaces activas. El ifconfig El comando también se usa para verificar la dirección IP asignada de un servidor.

[[Correo electrónico protegido] ~]# Ifconfig Eth0 Enlace Encap: Ethernet Hwaddr 00: 0b: CD: 1C: 18: 5A INET AdDR: 172.dieciséis.25.126 Bcast: 172.dieciséis.25.63 máscara: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 Alcance: Link Up Broadcast ejecutando Multicast MTU: 1500 Métrica: 1 Rx Packets: 2341604 Errores: 0 Dropped: 0 Excelentes: 0 Marco: 0 TX PACONES: 2217733 Errores : 0 caídos: 0 sobrecargue: 0 portador: 0 colisiones: 0 txqueuelen: 1000 rx bytes: 293460932 (279.8 MIB) TX Bytes: 1042006549 (993.7 MIB) Interrupción: 185 Memoria: F7FE0000-F7FF0000 LO LINK ENCAP: Local Loopback INET ADDR: 127.0.0.1 máscara: 255.0.0.0 INET6 ADDR: :: 1/128 Alcance: Host Up Loopback Running MTU: 16436 Métrica: 1 RX PACKETS: 5019066 Errores: 0 Dropped: 0 Excobos: 0 Marco: 0 TX PABAJOS: 5019066 ERRORES: 0 Dropped: 0 Excobos: 0 Carrier: 0 colisiones: 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-00 INET ADDR: 10.1.1.1 P-T-P: 10.1.1.2 máscara: 255.255.255.255 UP PointOpoint Running NOARP Multicast MTU: 1500 Métrica: 1 RX PACKETS: 0 Errores: 0 Dropped: 0 Excelentes: 0 Marco: 0 Tx Packets: 0 Errores: 0 Dropped: 0 Excelentes: 0 Carrier: 0 Colisiones: 0 Txqueuelen: 100 Bytes rx: 0 (0.0 b) tx bytes: 0 (0.0 b)

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

La siguiente ifconfig comando con el -a El argumento mostrará información de todas las interfaces de red activas o inactivas en el servidor. Muestra los resultados para eth0, holgazanería, Sit0 y tun0.

[[correo electrónico protegido] ~]# ifconfig -a eth0 enlace encap: ethernet hwaddr 00: 0b: cd: 1c: 18: 5a inet addr: 172.dieciséis.25.126 Bcast: 172.dieciséis.25.63 máscara: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 Alcance: Link Up Broadcast ejecutando Multicast MTU: 1500 Métrica: 1 RX PACKETS: 2344927 Errores: 0 Dropped: 0 Excelentes: 0 Marco: 0 TX PACONES: 2220777 Errores7 : 0 caídos: 0 sobrecargue: 0 portador: 0 colisiones: 0 txqueuelen: 1000 rx bytes: 293839516 (280.2 MIB) TX bytes: 1043722206 (995.3 MIB) Interrupción: 185 Memoria: F7FE0000-F7FF0000 LO LINK ENCAP: Local Loopback INET ADDR: 127.0.0.1 máscara: 255.0.0.0 INET6 ADDR: :: 1/128 Alcance: Host Up Loopback Running MTU: 16436 Métrica: 1 RX PACKETS: 5022927 Errores: 0 Dropped: 0 Excobos: 0 Marco: 0 TX PABAJOS: 5022927 Errores: 0 Dropped: 0 Excobos: 0 Carrier: 0 colisiones: 0 txqueuelen: 0 rx bytes: 2175739488 (2.0 GIB) TX Bytes: 2175739488 (2.0 GIB) Sit0 Enlace Encap: IPv6-in-IPV4 NOARP MTU: 1480 Métrica: 1 RX PACKETS: 0 ERRORES: 0 Dropped: 0 Excelentes: 0 Marco: 0 TX PACKETS: 0 Errores: 0 Dropped: 0 Excelentes: 0 Carrier: 0 colisiones: 0 txqueuelen: 0 rx bytes: 0 (0.0 b) tx bytes: 0 (0.0 b) Encap de enlace TUN0: 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 máscara: 255.255.255.255 UP PointOpoint Running NOARP Multicast MTU: 1500 Métrica: 1 Rx PACKETS: 0 Errores: 0 Dropped: 0 Excelentes: 0 Marco: 0 TX PABAJOS: 0 Errores: 0 Dropped: 0 Excelentes: 0 Carrier: 0 Colisiones: 0 Txqueuelen: 100 Bytes rx: 0 (0.0 b) tx bytes: 0 (0.0 b)

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

Usando el nombre de la interfaz (eth0) como un argumento con el "ifconfig"El comando mostrará detalles de la interfaz de red específica.

[[correo electrónico protegido] ~]# ifconfig Eth0 Eth0 Enlace Encap: Ethernet Hwaddr 00: 0b: CD: 1C: 18: 5A INET AdDR: 172.dieciséis.25.126 Bcast: 172.dieciséis.25.63 máscara: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 Alcance: Link Up Broadcast ejecutando Multicast MTU: 1500 Métrica: 1 RX PAQUETES: 2345583 Errores: 0 Dropped: 0 Excelentes: 0 Marco: 0 TX PABAJOS: 2221421 Errores : 0 caídos: 0 sobrecargue: 0 portador: 0 colisiones: 0 txqueuelen: 1000 rx bytes: 293912265 (280.2 MIB) TX Bytes: 1044100408 (995.7 MIB) Interrupción: 185 Memoria: F7FE0000-F7FF0000

4. Cómo habilitar una interfaz de red

El "arriba" o "si"Bandera con nombre de interfaz (eth0) activa una interfaz de red si no está inactiva y permite enviar y recibir información. Por ejemplo, "ifconfig et0 up" o "Ifup et0"Activará el eth0 interfaz.

[[correo electrónico protegido] ~]# ifconfig et0 up o [[correo electrónico protegido] ~]# if if et0

5. Cómo deshabilitar una interfaz de red

El "abajo" o "ifdown"Bandera con nombre de interfaz (eth0) desactiva la interfaz de red especificada. Por ejemplo, el "ifconfig et0 abajo" o "ifdown eth0"El comando desactiva el eth0 interfaz si está en estado inactivo.

[[Correo electrónico protegido] ~]# ifconfig et0 down o [[correo electrónico protegido] ~]# 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 establecer. Por ejemplo, "ifconfig et0 172.dieciséis.25.125"Establecerá la dirección IP en la interfaz eth0.

[[correo electrónico protegido] ~]# ifconfig et0 172.dieciséis.25.125

[También puede gustar: Cómo configurar la red IP con la herramienta 'NMTUI']

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

Utilizando el "ifconfig"Comando con el"maestría"Argumento y nombre de interfaz como (eth0) le permite definir una máscara de red a una interfaz dada. Por ejemplo, "ifconfig et0 netmask 255.255.255.224"Establecerá la máscara de red en una interfaz dada eth0.

[[correo electrónico protegido] ~]# ifconfig et0 netmask 255.255.255.224

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

Utilizando el "transmisión"El argumento con un nombre de interfaz establecerá la dirección de transmisión para la interfaz dada. Por ejemplo, el "Ifconfig Eth0 Broadcast 172.dieciséis.25.63El comando establece la dirección de transmisión en una interfaz eth0.

[[correo electrónico protegido] ~]# ifconfig Eth0 Broadcast 172.dieciséis.25.63

9. Cómo asignar una IP, máscara de red y transmisión a la interfaz de red

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

[[correo electrónico protegido] ~]# ifconfig et0 172.dieciséis.25.125 Netmask 255.255.255.224 Broadcast 172.dieciséis.25.63

10. Cómo cambiar MTU para una interfaz de red

El "mtuEl argumento establece la unidad de transmisión máxima en una interfaz. El Mtu le permite establecer el tamaño límite de los paquetes que se transmiten en una interfaz. El MTU es capaz de manejar un número máximo de octetos a una interfaz en una sola transacción.

Por ejemplo, "ifconfig et0 mtu 1000"Establecerá la unidad de transmisión máxima en un conjunto dado (i.mi. 1000). No todas las interfaces de red admiten Mtu ajustes.

[[correo electrónico protegido] ~]# ifconfig et0 mtu 1000

11. Cómo habilitar el modo promiscuo

Lo que sucede en modo normal, cuando una tarjeta de red recibe un paquete, verifica que se pertenece a sí mismo. Si no, deja caer el paquete normalmente, pero en el modo promiscuo se usa para aceptar todos los paquetes que fluyen a través de la tarjeta de red.

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

[[correo electrónico protegido] ~]# ifconfig et0 promisc

12. Cómo deshabilitar el modo promiscuo

Para deshabilitar el modo promiscuo, use el "-promet"Cambie que deja atrás la interfaz de red en modo normal.

[[correo electrónico protegido] ~]# ifconfig et0 -promisc

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

El ifconfig Utility le permite configurar interfaces de red adicionales utilizando el alias característica. Para agregar la interfaz de red de alias de eth0, Use el siguiente comando. Tenga en cuenta que la dirección de la 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.dieciséis.25.125, entonces la dirección IP alias debe ser 172.dieciséis.25.127.

[[correo electrónico protegido] ~]# ifconfig et0: 0 172.dieciséis.25.127

A continuación, verifique la dirección de la interfaz de la red de alias recién creada, utilizando el "ifconfig et0: 0" dominio.

[[correo electrónico protegido] ~]# ifconfig et0: 0 eth0: 0 enlace encap: ethernet hwaddr 00: 01: 6c: 99: 14: 68 INET AdDR: 172.dieciséis.25.123 Bcast: 172.dieciséis.25.63 máscara: 255.255.255.240 UP Broadcast ejecutando MTU MUTCAST: 1500 Métrica: 1 Interrupción: 17

14. Cómo eliminar el alias a la interfaz de red

Si ya no requirió una interfaz de red de alias o la configuró incorrectamente, puede eliminarla utilizando el siguiente comando.

[[correo electrónico protegido] ~]# ifconfig et0: 0 abajo

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

Para cambiar el MAC (El control de acceso a medios) Dirección de un eth0 Interfaz de red, use el siguiente comando con el argumento "hw éter". Por ejemplo, vea a continuación.

[[correo electrónico protegido] ~]# ifconfig et0 hw éter aa: bb: cc: dd: ee: ff

Estos son los comandos más útiles para configurar interfaces de red en Linux, Para más información y uso del ifconfig Comando Use las páginas de manual como "hombre ifconfig"En la terminal. Echa un vistazo a otras utilidades de red a continuación.

Otras utilidades de redes

  • NMCLI: un cliente de línea de comandos que se utiliza para controlar NetworkManager e informar la información de la red.
  • TCMPDUMP: es una herramienta de captura y analizador de paquetes de línea de comandos para monitorear el tráfico de la red.
  • NetStat: es una herramienta de monitoreo de red de línea de código abierto que monitorea el tráfico de paquetes de redes entrantes y salientes.
  • SS (Socket Statistics): una herramienta que imprime información relacionada con el socket de red en un sistema Linux.
  • Wireshark: es un analizador de protocolo de red de código abierto que se utiliza para solucionar problemas.
  • Munin: es una aplicación de monitoreo de sistemas y red basada en la web que se utiliza para mostrar resultados en gráficos utilizando RRDTool.
  • CACTI: es una aplicación completa de monitoreo y grafica basada en la web para el monitoreo de la red.

Para obtener más información y opciones para cualquiera de las herramientas anteriores, consulte las páginas del hombre ingresando "nombre de herramienta de hombre"En el símbolo del sistema. Por ejemplo, para obtener la información para el "netstat " herramienta, use el comando "hombre netstat".