UNIR DOS TARJETAS DE RED: BOUNDING

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  mtu 1500
        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


4. Fuentes:

https://www.systutorials.com/docs/linux/man/8-ifenslave/

https://www.elmundoenbits.com/2013/01/ifenslave-bonding.html

http://www.nerrots.com/?p=130

http://www.estrellateyarde.org/configurar-la-red-en-linux/union-de-interfaces-de-red-channel-bonding-en-linux

https://netplan.io/examples

https://www.youtube.com/watch?v=WubzWJ9G_8c