Table of Contents
15 comandos “ifconfig” útiles para configurar la interfaz de red en Linux
ifconfig. en resumen, utilidad de “configuración de interfaz. para la administración del sistema/red en los sistemas operativos Unix/Linux. para configurar, administrar y consultar la red parámetros de la interfaz a través de la interfaz de línea de comandos o en los scripts de configuración del sistema.
El comando “ ifconfig. se usa para mostrar información de configuración de red actual, configurar una dirección IP, máscara de red o transmisión dirección a una interfaz de red, creando un alias para la interfaz de red, configurando la dirección de hardware y habilitando o deshabilitando las interfaces de red.
15 comandos ifconfig útiles
Este artículo cubre“ 15 comandos “ifconfig” útiles. ”con sus ejemplos prácticos, que pueden ser de gran ayuda para administrar y configurar interfaces de red en sistemas Linux.
Actualización. : El comando de red ifconfig. está obsoleto y reemplazado por el comando ip (Aprenda 10 ejemplos de comandos IP) en la mayoría de las distribuciones de Linux.
No te pierdas: ifconfig vs ip: ¿Cuál es la diferencia entre ellos
1. Ver todas las configuraciones de red
El comando “ ifconfig. sin argumentos mostrará todos los detalles de las interfaces activas. El comando ifconfig. también se usa para verificar la dirección IP asignada de un servidor .
[[email protected] ~] # ifconfig 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: 2341604 errores: 0 descartados: 0 desbordamientos: 0 frame: 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 ine t 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 overruns: 0 frame: 0 paquetes 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 Encapsulado de enlace: UNSPEC HWaddr 00-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étrico: 1 RX paquetes: 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 TX: 0 ( 0,0 b)
2. Mostrar información de todas las interfaces de red
freestar.config.enabled_slots.push
El siguiente comando ifconfig. con -a. mostrará información de todas las interfaces de red activas o inactivas en el servidor. Muestra los resultados de eth0. lo. sit0. y tun0.
[[email protected] ~] # 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 frame: 0 paquetes TX: 2220777 errores: 0 descartados : 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 1000 bytes RX: 293839516 (280,2 MiB) bytes TX: 1043722206 (995,3 MiB) Interrupción: 185 Memoria: f7fe0000-f7ff0000 lo Encapsulado de enlace: Dirección de entrada de bucle de retorno local: 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 desbordamientos: 0 trama: 0 paquetes TX: 5022927 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 0 bytes RX: 2175739488 (2,0 GiB) Bytes de TX: 2175739488 (2,0 GiB) sit0 Encapsulado de enlace: 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 TX: 0 (0.0 b) tun0 Encap de enlace: UNSPEC HWaddr 00-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 RUNNING 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 TX: 0 (0.0 b)
3 . Ver la configuración de red de una interfaz específica
El uso del nombre de la interfaz ( eth0. como argumento con el comando “ ifconfig. mostrará los detalles de la interfaz de red específica.
[[email protected] ~] # 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 frame: 0 paquetes TX: 2221421 errores: 0 descartados: 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
4. Cómo habilitar una interfaz de red
Se activa la marca “ up. o “ ifup. con el nombre de la interfaz ( eth0. una interfaz de red, si no está en estado activo y permite enviar y recibir información. Por ejemplo, “ ifconfig eth0 up. o “ ifup eth0. activarán la interfaz eth0.
[[email protected] ~ ] # ifconfig eth0 up O [[email protected] ~] # ifup eth0
5. Cómo deshabilitar una interfaz de red
La marca “ abajo. o “ ifdown. con el nombre de la interfaz ( eth0. se desactiva la interfaz de red especificada. Por ejemplo, el comando “ ifconfig eth0 down. o “ ifdown eth0. desactiva la interfaz eth0. si está en estado activo.
[[email protected] ~] # ifconfig eth0 down O [[email protected] ~] # ifdown eth06. Cómo asignar una dirección IP a la interfaz de red
Para asignar una dirección IP a una interfaz específica, utilice el siguiente comando con el nombre de la interfaz ( eth0. y la dirección IP que desee para configurar. Por ejemplo, “ ifconfig eth0 172.16.25.125. establecerá la dirección IP en la interfaz eth0.
[[email protected] ~] # ifconfig eth0 172.16.25.125
7. Cómo asignar una máscara de red a la interfaz de red
Usando el comando “ ifconfig. con el argumento “ netmask. y el nombre de la interfaz como ( eth0. le permite definir una máscara de red para una interfaz determinada. Por ejemplo, “ ifconfig eth0 netmask 255.255.255.224. establecerá la máscara de red en una interfaz determinada eth0.
[[email protected] ~] # ifconfig eth0 máscara de red 255.255.255.224
8. Cómo asignar una transmisión a la interfaz de red
El uso del argumento “ transmisión. con un nombre de interfaz establecerá la dirección de transmisión para la interfaz dada. Por ejemplo, el comando “ ifconfig eth0 broadcast 172.16.25.63. establece la dirección de transmisión en una interfaz eth0.
[[email protected] ~] # ifconfig eth0 broadcast 172.16.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, una dirección de máscara de red y una dirección de transmisión de una sola vez usando el comando “ ifconfig. con todos los argumentos indicados 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 para una interfaz de red
El argumento “ mtu. establece la unidad máxima de transmisión para 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 en una interfaz en una sola transacción. Por ejemplo, “ ifconfig eth0 mtu 1000. establecerá la unidad de transmisión máxima en el conjunto dado (es decir, 1000. . No todas las interfaces de red admiten la configuración de MTU.
[[email protected] ~] # ifconfig eth0 mtu 1000
11. Cómo habilitar el modo promiscuo
Qué sucede en el modo normal, cuando un paquete es recibido por una tarjeta de red, verifica que el paquete 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 usan el modo promiscuo para capturar y analizar el 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 deshabilitar el modo promiscuo
Para deshabilitar el modo promiscuo, use el interruptor “-promisc. que retrocede la interfaz de red en modo normal.
[[email protected] ~] # ifconfig eth0-promisc
13. Cómo agregar un nuevo alias a la interfaz de red
La utilidad ifconfig. le permite configurar interfaces de red adicionales usando la función alias. 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 su dirección IP de red eth0. es 172.16.25.125. 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, utilizando el comando “ ifconfig eth0: 0. .
[ [email protected] ~] # ifconfig eth0: 0 eth0: 0 Encap 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 RUNNING MULTICAST MTU: 1500 Métrica: 1 Interrupción: 17
14. Cómo eliminar el alias de la interfaz de red
Si ya no necesita una interfaz de red de alias o si la configuró incorrectamente, puede eliminarla utilizando el siguiente comando.
[[email protected] ~] # ifconfig eth0: 0 abajo
15. Cómo cambiar la dirección MAC de la interfaz de red
Para cambiar la dirección MAC. ( Control de acceso a medios. de un eth0. interfaz de red, utilice el siguiente comando con el argumento “ hw ether. . Por ejemplo, vea 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 el uso del comando ifconfig. utilice las páginas de manual como “ man ifconfig. en la terminal. Consulte algunas otras utilidades de red a continuación.
Otras utilidades de red
- Tcmpdump: es una herramienta de análisis y captura de paquetes de línea de comandos para monitorear el tráfico de red.
- Netstat: es una herramienta abierta herramienta de monitoreo de red de línea de comando de origen que monitorea el tráfico de paquetes de red entrantes y salientes.
- Wireshark: es un analizador de protocolo 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 usando rrdtool.
- Cacti-es una aplicación completa de monitoreo 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, consulte las páginas de administración ingresando “ nombre de herramienta de hombre. en el símbolo del sistema. Por ejemplo, para obtener la información de la herramienta “ netstat”. utilice el comando como “ man netstat. .