Configuración de Bonding y Open vSwitch en Debian

Artículos Guías Manuales Sistemas Linux Windows Binario 0

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:

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:

echo "bonding" >> /etc/modules
modprobe 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):

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:

# Archivo de configuración de interfaces de red
# Para más información, consulta interfaces(5)

# Interfaces loopback
auto lo
iface lo inet loopback

# Interfaces físicas configuradas como manual
auto eno1
iface eno1 inet manual

auto eno2
iface eno2 inet manual

auto eno3
iface eno3 inet manual

auto eno4
iface eno4 inet manual

# Configuración del bond0
auto bond0
iface 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 OVS
auto vmbr0
iface 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:

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