Comando ifconfig en Linux: Configurar Interfaces de Red (Legado)
El Comando ifconfig en Linux crea y configura las interfaces de red y sus parámetros. Esta operación generalmente se realiza durante el proceso de carga del sistema. Si no se pasa ningún parámetro, muestra la configuración de las interfaces activas.
El comando ifconfig ya no se utiliza en las distribuciones, prefiriéndose el uso del comando ip.
Los parámetros de ifconfig pueden ser:
- interface: Es el nombre de la interfaz de red. Generalmente es el nombre del driver seguido de un número de unidad. Por ejemplo, eth0 para el primer dispositivo de red ethernet;
- up: Este parámetro habilita la interfaz de red para uso;
- down: Este parámetro deshabilita la interfaz de red;
- [-]arp: Habilita o deshabilita el uso del protocolo ARP (Address Resolution Protocol);
- [-]promisc: Habilita o deshabilita el modo promíscuo de una interfaz. En este modo recibirá todos los paquetes de red;
- mtu num: Configura el MTU (Maximum Transfer Unit) para num en una interfaz;
- address: Configura una dirección IP para la interfaz;
- netmask máscara: Configura una determinada máscara de subred para la interfaz.
Ejemplos:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:FC:34:7E:1E
inet addr:200.150.34.188 Bcast:255.255.255.255 Mask:255.255.248.0
inet6 addr: fe80::250:fcff:fe34:7e1e/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37120678 errors:0 dropped:0 overruns:0 frame:0
TX packets:716794 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:3034722143 (2894.1 Mb) TX bytes:87881958 (83.8 Mb)
Interrupt:5 Base address:0x7000
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:72610 errors:0 dropped:0 overruns:0 frame:0
TX packets:72610 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7969003 (7.5 Mb) TX bytes:7969003 (7.5 Mb)
Para configurar la IP, máscara y broadcast de una placa de red:
$ ifconfig eth0 10.0.0.1 netmask 255.255.0.0 broadcast 10.0.0.255
Para habilitar una interfaz de red:
$ ifconfig eth0 up
Para visualizar una interfaz de red específica:
$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:50:FC:34:7E:1E
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.0.0
inet6 addr: fe80::250:fcff:fe34:7e1e/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37120678 errors:0 dropped:0 overruns:0 frame:0
TX packets:716794 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:3034722143 (2894.1 Mb) TX bytes:87881958 (83.8 Mb)
Interrupt:5 Base address:0x7000
El comando ifconfig puede usarse para verificar las direcciones de red IPv4 e IPv6.
Aprenda mucho más sobre Linux en nuestro curso en línea. Puede realizar la inscripción aquí. Si ya tiene una cuenta o desea crear una, simplemente inicie sesión o cree su usuario aquí.
¿Le gustó? Comparta
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.