1. Instalación de paquetes necesarios
Ejecuta el siguiente comando para instalar los paquetes necesarios:
apt install vlan 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
modprobe 8021q
3. Configuración de las interfaces de red
Edita el archivo /etc/network/interfaces
con el editor de texto preferido (en este caso vim
):
vim /etc/network/interfaces
Configura las interfaces según el siguiente ejemplo (adapta las configuraciones de IP, VLAN y nombres de interfaces según tus necesidades):
# 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 manual
ovs_type OVSBridge
ovs_ports bond0 vlan10
# Configuración de la interfaz VLAN
auto vlan10
iface vlan10 inet static
address 192.168.10.10/24
gateway 192.168.10.1
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=10
4. Reiniciar el sistema
Reinicia el servidor para aplicar los cambios:
reboot
Notas adicionales
- Adaptación: Verifica que las interfaces físicas (
eno1
,eno2
, etc.) coincidan con los nombres reales en tu sistema. Puedes usarip link show
oifconfig
para identificarlas. - Bonding: Se está utilizando el modo
balance-slb
, que distribuye el tráfico de salida entre las interfaces esclavas y proporciona cierta tolerancia a fallos. - VLAN: La configuración de VLAN (802.1Q) etiqueta el tráfico con el ID 10 y lo asocia al puente
vmbr0
.