# Configuración de Bonding y Open vSwitch en Debian

- Link: https://binariocero.com/linux/configuracion-de-bonding-y-open-vswitch-en-debian
- Published: 2024-12-04T14:18:59+01:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

A continuación, se detalla cómo configurar un entorno de red en Linux con bonding
y Open vSwitch (OVS) sin utilizar VLAN. Este procedimiento incluye la instalación
de los paquetes necesarios, la configuración de bonding y el puente de OVS.

#### **1. Instalación de paquetes necesarios**

Ejecuta el siguiente comando para instalar los paquetes necesarios:

    ```wp-block-preformatted
    apt install openvswitch-switch net-tools ifupdown2 ifenslave vim -y
    ```

#### **2. Cargar módulos necesarios**

Añade los módulos requeridos al archivo `/etc/modules` y cárgalos en el sistema:

    ```wp-block-preformatted
    echo "bonding" >> /etc/modulesmodprobe bonding
    ```

#### **3. Configuración de las interfaces de red**

Edita el archivo `/etc/network/interfaces` con tu editor de texto preferido (en 
este caso, **vim**):

    ```wp-block-preformatted
    vim /etc/network/interfaces
    ```

Configura las interfaces según el siguiente ejemplo. Asegúrate de adaptar los nombres
de las interfaces físicas y las configuraciones IP a las de tu sistema:

    ```wp-block-preformatted
    # Archivo de configuración de interfaces de red# Para más información, consulta interfaces(5)# Interfaces loopbackauto loiface lo inet loopback# Interfaces físicas configuradas como manualauto eno1iface eno1 inet manualauto eno2iface eno2 inet manualauto eno3iface eno3 inet manualauto eno4iface eno4 inet manual# Configuración del bond0auto bond0iface bond0 inet manual  ovs_bridge vmbr0  ovs_type OVSBond  ovs_bonds eno1 eno2 eno3 eno4  ovs_options bond_mode=balance-slb# Configuración del puente OVSauto vmbr0iface vmbr0 inet static  address 192.168.1.10/24  gateway 192.168.1.1  ovs_type OVSBridge  ovs_ports bond0
    ```

#### **4. Reiniciar el sistema**

Reinicia el servidor para aplicar los cambios:

    ```wp-block-preformatted
    reboot
    ```

### **Notas adicionales**

 1. **Verificación de interfaces físicas:**
    Asegúrate de que los nombres de las interfaces
    físicas (`eno1`, `eno2`, etc.) coincidan con los de tu sistema. Usa los comandos
    siguientes para identificarlas:`ip link show `o`ifconfig`
 2. **Modo de bonding:**
    En este ejemplo, se usa el modo `balance-slb`, que distribuye
    el tráfico de salida entre las interfaces esclavas y proporciona tolerancia a fallos.
    Si necesitas otro modo, consulta la documentación de bonding en Linux.
 3. **Open vSwitch:**
    Si necesitas verificar que el puente OVS está funcionando correctamente,
    utiliza:`ovs-vsctl show`
