ifconfig en breve "configuración de la 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 del sistema.
El "ifconfigEl comando "se utiliza para mostrar información de configuración de red actual, configurar una dirección IP, máscara de red o dirección de transmisión a una interfaz de red, creando un alias para la interfaz de red, configurando la dirección de hardware y habilitando o deshabilitando la red interfaces.
Este artículo cubre "15 comandos útiles "ifconfig"”Con sus ejemplos prácticos, que pueden ser de gran ayuda para administrar y configurar interfaces de red en sistemas Linux.
Actualizar: El comando de red ifconfig está en desuso y reemplazado por comando ip (Aprenda 10 ejemplos de comando IP) en la mayoría de las distribuciones de Linux.
No te pierdas:ifconfig vs ip: ¿Cuál es la diferencia entre ellos?
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 Encapsulación de enlace: Ethernet HWaddr 00: 0B: CD: 1C: 18: 5A inet addr: 172.16.25.126 Bcast: 172.16.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 Paquetes RX: 2341604 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 2217673 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 1000 bytes RX: 293460932 (279,8 MiB) bytes TX: 1042006549 (993,7 MiB) Interrupción: 185 Memoria: f7fe0000-f7ff0000 lo Encapsulado de enlace: Loopback local 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 Paquetes RX: 5019066 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes de TX: 5019066 errores: 0 descartado: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 0 bytes de RX: 2174522634 (2,0 GiB) bytes de TX: 2174522634 (2,0 GiB) tun0 Link encap: UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr: 10.1.1.1 PtP: 10.1.1.2 Máscara: 255.255. 255.255 UP POINTOPOINT EJECUTANDO NOARP MULTICAST MTU: 1500 Métrica: 1 paquetes RX: 0 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 0 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 100 bytes RX: 0 (0.0 b) TX bytes: 0 (0.0 b)
La siguiente ifconfig comando con -a El argumento mostrará información de todas las interfaces de red activas o inactivas en el servidor. Muestra los resultados de eth0, lo, sit0 y tun0.
[[correo electrónico protegido] ~] # ifconfig -a eth0 Encap de enlace: Ethernet HWaddr 00: 0B: CD: 1C: 18: 5A inet addr: 172.16.25.126 Bcast: 172.16.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 Paquetes RX: 2344927 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 2220777 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 1000 RX bytes: 293839516 (280,2 MiB) TX bytes: 1043722206 (995,3 MiB) Interrupción: 185 Memoria: f7fe0000-f7ff0000 lo Encapsulado de enlace: entrada de bucle de retorno local 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 paquetes RX: 5022927 errores: 0 descartados: 0 overruns: 0 frame: 0 paquetes TX: 5022927 errores: 0 descartado: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 0 bytes RX: 2175739488 (2,0 GiB) bytes TX: 2175739488 (2,0 GiB) encap de enlace sit0: IPv6-in-IPv4 NOARP MTU: 1480 Métrica: 1 paquetes RX: 0 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 0 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 0 bytes RX: 0 (0.0 b) bytes: 0 (0.0 b) tun0 Encapsulado de enlace: UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr: 10.1.1.1 PtP: 10.1.1.2 Máscara: 255.255.255.255 UP POINTOPOINT EJECUTANDO NOARP MULTICAST MTU: 1500 Métrica: 1 Paquetes RX: 0 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 0 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 100 bytes RX: 0 (0.0 b) Bytes de TX: 0 (0.0 b)
Usando el nombre de la interfaz (eth0) como argumento con "ifconfigEl comando ”mostrará detalles de la interfaz de red específica.
[[correo electrónico protegido] ~] # ifconfig eth0 eth0 Encap de enlace: Ethernet HWaddr 00: 0B: CD: 1C: 18: 5A inet addr: 172.16.25.126 Bcast: 172.16.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 Paquetes RX: 2345583 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 2221421 errores: 0 descartado: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 1000 bytes RX: 293912265 (280,2 MiB) bytes TX: 1044100408 (995,7 MiB) Interrupción: 185 Memoria: f7fe0000-f7ff0000
El "arriba" o "ifup"Bandera con el nombre de la interfaz (eth0) activa una interfaz de red, si no está en estado activo y permite enviar y recibir información. Por ejemplo, "ifconfig eth0 arriba" o "ifup eth0"Activará el eth0 interfaz.
[[correo electrónico protegido] ~] # ifconfig eth0 arriba. O. [[correo electrónico protegido] ~] # ifup eth0
El "abajo" o "ifdown"Bandera con el nombre de la interfaz (eth0) desactiva la interfaz de red especificada. Por ejemplo, "ifconfig eth0 abajo" o "ifdown eth0"Comando desactiva el eth0 interfaz, si está en estado activo.
[[correo electrónico protegido] ~] # ifconfig eth0 abajo. O. [[correo electrónico protegido] ~] # ifdown eth0
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”Establecerá la dirección IP en la interfaz eth0.
[[correo electrónico protegido] ~] # ifconfig eth0 172.16.25.125
Utilizando la "ifconfig"Comando con"máscara de red”Argumento y nombre de la interfaz como (eth0) le permite definir una máscara de red para una interfaz determinada. Por ejemplo, "ifconfig eth0 máscara de red 255.255.255.224"Establecerá la máscara de red en una interfaz determinada eth0.
[[correo electrónico protegido] ~] # ifconfig eth0 máscara de red 255.255.255.224
Utilizando la "transmisión”Con un nombre de interfaz establecerá la dirección de transmisión para la interfaz dada. Por ejemplo, "ifconfig eth0 broadcast 172.16.25.63El comando "establece la dirección de transmisión en una interfaz eth0.
[[correo electrónico protegido] ~] # ifconfig eth0 broadcast 172.16.25.63
Para asignar una dirección IP, una dirección de máscara de red y una dirección de transmisión a la vez usando "ifconfig”Comando con todos los argumentos como se indica a continuación.
[[correo electrónico protegido] ~] # ifconfig eth0 172.16.25.125 máscara de red 255.255.255.224 difusión 172.16.25.63
El "mtuEl argumento ”establece la unidad de transmisión máxima a una interfaz. El MTU le permite establecer el tamaño límite de los paquetes que se transmiten en una interfaz. El MTU capaz de manejar el número máximo de octetos a una interfaz en una sola transacción. Por ejemplo, "ifconfig eth0 mtu 1000”Establecerá la unidad de transmisión máxima al conjunto dado (es decir, 1000). No todas las interfaces de red son compatibles MTU ajustes.
[[correo electrónico protegido] ~] # ifconfig eth0 mtu 1000
Lo que sucede en modo normal, cuando un paquete es recibido por una tarjeta de red, verifica que el paquete le pertenece a sí mismo. Si no, descarta 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.
La mayoría de 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.
[[correo electrónico protegido] ~] # ifconfig eth0 promisc
Para deshabilitar el modo promiscuo, use el "-promisc”Interruptor que retrocede la interfaz de red en modo normal.
[[correo electrónico protegido] ~] # ifconfig eth0 -promisc
El ifconfig La utilidad le permite configurar interfaces de red adicionales usando alias característica. Para agregar una interfaz de red de alias de eth0, use el siguiente comando. Tenga en cuenta que la dirección de red de alias 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.
[[correo electrónico protegido] ~] # ifconfig eth0: 0172.16.25.127
A continuación, verifique la dirección de la interfaz de red de alias recién creada mediante "ifconfig eth0: 0"Comando.
[[correo electrónico protegido] ~] # ifconfig eth0: 0 eth0: 0 Encapsulación de enlace: Ethernet HWaddr 00: 01: 6C: 99:14:68 inet addr: 172.16.25.123 Bcast: 172.16.25.63 Máscara: 255.255.255.240 UP BROADCAST EJECUTANDO MULTICAST MTU: 1500 Métrica: 1 Interrupción: 17
Si ya no necesita una interfaz de red de alias o la configuró incorrectamente, puede eliminarla usando el siguiente comando.
[[correo electrónico protegido] ~] # ifconfig eth0: 0 abajo
Para cambiar la MAC (El control de acceso a medios) dirección de un eth0 interfaz de red, utilice el siguiente comando con el argumento "hw éter“. Por ejemplo, vea a continuación.
[[correo electrónico protegido] ~] # 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 el uso de ifconfig comando use las páginas de manual como "hombre ifconfig”En la terminal. Consulte algunas otras utilidades de red a continuación.
Para obtener más información y opciones para cualquiera de las herramientas anteriores, consulte las páginas de administración ingresando "hombre nombre de herramienta”En el símbolo del sistema. Por ejemplo, para obtener la información de "netstat " herramienta, utilice el comando como "hombre netstat“.