Configurar Bonding de Red en Kali
Configurar Bonding de Red en Kali
Configurar ifenslave en Kali Linux (que está basado en Debian) es la forma clásica de hacer NIC Bonding o Teaming. Básicamente, esto te permite combinar varias interfaces de red (como eth0 y eth1) en una sola interfaz lógica para obtener mayor ancho de banda o redundancia.
Aquí tienes una guía rápida para ponerlo en marcha:
1. Instalación
Primero, asegúrate de tener la herramienta instalada:
sudo apt update
sudo apt install ifenslave
2. Configuración de las interfaces
Debes editar el archivo de configuración de red principal. Te recomiendo hacer una copia de seguridad antes:
sudo nano /etc/network/interfaces
Dentro del archivo, definirás la interfaz "maestra" (llamada habitualmente bond0) y las "esclavas". Aquí tienes un ejemplo de configuración para Modo 1 (Active-Backup), que es ideal para redundancia:
# Interfaz Maestro (Bonding)
auto bond0
iface bond0 inet dhcp
bond-slaves eth0 eth1
bond-mode 1
bond-miimon 100
bond-primary eth0
# Interfaces Esclavas
allow-hotplug eth0
iface eth0 inet manual
bond-master bond0
allow-hotplug eth1
iface eth1 inet manual
bond-master bond0
3. Modos comunes de Bonding
Dependiendo de lo que busques, puedes cambiar el bond-mode:
| Modo | Nombre | Descripción |
| 0 | balance-rr | Round-robin: Distribuye paquetes secuencialmente (carga compartida). |
| 1 | active-backup | Tolerancia a fallos: Una activa, la otra espera si la primera falla. |
| 4 | 802.3ad | LACP: Requiere un switch que soporte agregación de enlaces dinámica. |
4. Cargar el módulo y aplicar cambios
Para que el sistema reconozca el bonding, el módulo del kernel debe estar activo:
sudo modprobe bonding
sudo systemctl restart networking
5. Verificación
Para comprobar que todo está funcionando y ver qué interfaz está activa, usa:
cat /proc/net/bonding/bond0
Nota de seguridad en Kali: Si estás usando Kali para auditorías de red, ten en cuenta que el bonding puede ocultar comportamientos de bajo nivel de las interfaces físicas individuales. Si necesitas usar
aircrack-ngo herramientas similares, es mejor trabajar directamente sobre la interfaz física (wlan0,eth0) y no sobre elbond0.
El modo LACP (Link Aggregation Control Protocol) es el estándar de la industria ($802.3ad$) para sumar el ancho de banda de varias tarjetas. Si tienes dos tarjetas de 1 Gbps, teóricamente tendrás un tubo de 2 Gbps.
Importante: Para que el Modo 4 funcione, el switch al que conectas los cables debe estar configurado para LACP (EtherChannel en Cisco, por ejemplo).
Configuración para Modo 4 (LACP)
Edita nuevamente tu archivo /etc/network/interfaces:
# Interfaz Bond con LACP
auto bond0
iface bond0 inet dhcp
bond-slaves eth0 eth1
# Cambiamos el modo a 4 (802.3ad)
bond-mode 4
# Frecuencia de monitoreo en ms
bond-miimon 100
# Velocidad de los paquetes LACP (0 = lento, 1 = rápido)
bond-lacp-rate 1
Pasos Críticos para el Éxito:
Limpieza de interfaces: Asegúrate de que
eth0yeth1no tengan configuraciones IP individuales en el archivo. Deben estar en modomanualpara que elbond0tome el control total.Configuración del Switch: Si tu switch es gestionable, busca la opción "Link Aggregation" o "Port Trunking" y agrúpalos en un grupo LACP dinámico.
Verificación avanzada: Una vez reiniciada la red, ejecuta:
cat /proc/net/bonding/bond0Busca la línea que dice "Partner Mac Address". Si aparece la MAC de tu switch, ¡felicidades! El enlace está sincronizado. Si aparece
00:00:00:00:00:00, el switch no está respondiendo a las peticiones LACP.
Un pequeño truco de optimización
Si vas a mover muchos datos entre diferentes equipos, añade esta línea en la configuración del bond0:
bond-xmit_hash_policy layer2+3
Esto mejora la forma en que Kali decide por qué cable enviar cada paquete, basándose en las direcciones MAC e IP, evitando que todo el tráfico se sature en un solo cable.
Para saber si tu switch es compatible con LACP (802.3ad), primero debemos distinguir qué tipo de hardware tienes. No todos los switches "entienden" este protocolo.
Aquí tienes los pasos para verificarlo:
1. Identifica el tipo de Switch
Switch No Gestionable (Unmanaged): Si es de los que "conectar y listo" sin interfaz web ni consola, no es compatible con LACP (Modo 4). En este caso, tendrías que usar el Modo 0 (Balance-RR), aunque puede causar problemas de paquetes desordenados.
Switch Gestionable (Managed / Smart): Si puedes entrar a una IP para configurarlo, casi seguro es compatible.
2. Busca en la interfaz del Switch
Si puedes entrar a la configuración de tu switch (vía web o SSH), busca estos términos en los menús:
Link Aggregation Control Protocol (LACP)
802.3ad
Port Trunking o LAG (Link Aggregation Group)
EtherChannel (Si es un equipo Cisco)
3. Verificación desde Kali Linux (El "Apretón de Manos")
Si ya configuraste Kali en Modo 4 pero no estás seguro de si el switch está colaborando, ejecuta este comando:
cat /proc/net/bonding/bond0
Fíjate específicamente en la sección "802.3ad info". Aquí están las claves:
details partner (lacp info):Si ves una dirección MAC real y valores enport, el switch es compatible y está hablando con Kali.Partner Mac Address: 00:00:00:00:00:00: Si ves ceros, el switch no está configurado para LACP o no lo soporta. El enlace no funcionará correctamente y podrías perder conexión.
¿Qué hacer si mi switch NO es compatible?
Si descubres que tu switch es básico y no soporta LACP, no te preocupes. Puedes cambiar el bond-mode en tu archivo /etc/network/interfaces a:
bond-mode 1(Active-Backup): No requiere nada del switch. Da seguridad si se rompe un cable.bond-mode 0(Balance-RR): Intenta sumar velocidad, pero a veces los switches básicos se confunden con las MAC duplicadas.