BOUNDING
El bounding es la suma de dos o más interfaces de red para aumentar el ancho de banda o la redundancia. Esto implica la división del trafico de red entre los distintos interfaces.
Esto esta probado para linux ubuntu 18 que usa para configurar la red netplan. Si dispones de dos tarjetas de red enp3s0 y enp4s0 las puedes conectar a la misma red a través de un dispositivo virtual llamado bond0.
INSTALACIÓN
Debemos instalar ifenslave:
sudo apt-get install ifenslave
CONFIGURACIÓN MANUAL
Para probar que funciona el bounding debemos poner en la terminal:
sudo modprobe bonding miimon=100
sudo ifup bond0
sudo ifconfig bond0 192.168.1.50 netmask 255.255.0.0
sudo ifenslave bond0 enp3s0 enp4s0
CONFIGURACIÓN DEL ARRANQUE
Para configurar bond0 al arrancar debemos usar netplan
sudo nano /etc/netplan/my-network-file.yaml
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: true
enp4s0:
dhcp4: true
bonds:
bond0:
addresses: [192.168.1.50/24]
gateway4: 192.168.1.1
interfaces: [enp3s0, enp4s0]
parameters:
mode: balance-rr
primary: enp3s0
Aplicar la configuración con:
sudo netplan apply
Cargar en el nucleo bond al arrancar
sudo nano /etc/modprobe.conf
alias bond bounding
options bond0 mode=balance-rr miimon=100
3. Podemos ver los interface con:
ifconfig
bond0: flags=5187
inet 192.168.1.50 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::2e0:4cff:fe68:32f8 prefixlen 64 scopeid 0x20 ether 00:e0:4c:68:32:f8 txqueuelen 1000 (Ethernet)
RX packets 7049 bytes 5723342 (5.7 MB)
RX errors 0 dropped 7 overruns 0 frame 0
TX packets 4741 bytes 661331 (661.3 KB)
TX errors 0 dropped 29 overruns 0 carrier 0 collisions 0
…