El comando Ifconfig se usa para configurar interfaces de red. Ifconfig significa interface configurator (configuración de interfaz). Ifconfig se usa ampliamente para inicializar la interfaz de red y para habilitar o deshabilitar las interfaces.
En este artículo, veremos 7 usos comunes del comando ifconfig.
Uso del comando Ifconfig
1. Ver la configuración de red de un adaptador Ethernet
Ifconfig, cuando se invoca sin argumentos, mostrará todos los detalles de las interfaces activas actualmente. Si das el nombre de la interfaz como argumento, se mostrarán los detalles de esa interfaz específica.
1 2 3 4 5 6 7 8 9 10 11 |
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:2D:32:3E:39:3B inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::21d:92ff:fede:499b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:977839669 errors:0 dropped:1990 overruns:0 frame:0 TX packets:1116825094 errors:8 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2694625909 (2.5 GiB) TX bytes:4106931617 (3.8 GiB) Interrupt:185 Base address:0xdc00 |
2. Mostrar detalles de todas las interfaces, incluidas las interfaces deshabilitadas
1 |
# ifconfig -a |
3. Deshabilitar una interfaz
1 |
# ifconfig eth0 down |
4. Habilitar una interfaz
1 |
# ifconfig eth0 up |
5. Asignar dirección IP a una interfaz
Asignar 192.168.2.2 como la dirección IP para la interfaz eth0.
1 |
# ifconfig eth0 192.168.2.2 |
Cambiar la máscara de subred de la interfaz eth0.
1 |
# ifconfig eth0 netmask 255.255.255.0 |
Cambiar la dirección de Broadcast de la interfaz eth0.
1 |
# ifconfig eth0 broadcast 192.168.2.255 |
Asignar dirección IP, máscara de red y Broadcast al mismo tiempo para interactuar con eht0.
1 |
# ifconfig eth0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255 |
6. Cambiar MTU
Esto cambiará la unidad de transmisión máxima (MTU) a XX. MTU es el número máximo de octetos que la interfaz puede manejar en una transacción. Para Ethernet, la unidad de transmisión máxima por defecto es 1500.
1 |
# ifconfig eth0 mtu XX |
7. Modo promiscuo.
Por defecto, cuando una tarjeta de red recibe un paquete, verifica si el paquete pertenece a sí mismo. De lo contrario, la interfaz de red normalmente descarta el paquete. Pero en modo promiscuo, la tarjeta no descarta el paquete. En su lugar, aceptará todos los paquetes que fluyen a través de la tarjeta de red.
Se requieren privilegios de superusuario para configurar una interfaz en modo promiscuo. La mayoría de las herramientas de monitoreo de red utilizan el modo promiscuo para capturar los paquetes y analizar el tráfico de la red.
A continuación, la interfaz se pondrá en modo promiscuo.
1 |
# ifconfig eth0 promisc |
En este otro ejemplo, la interfaz se pondrá en modo normal.
1 |
# ifconfig eth0 -promisc |