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
- 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
oifconfig
- Modo de bonding:
En este ejemplo, se usa el modobalance-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. - Open vSwitch:
Si necesitas verificar que el puente OVS está funcionando correctamente, utiliza:ovs-vsctl show