GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo configurar Network Bonding Ubuntu 20.04

La vinculación de redes, o formación de equipos, se refiere a un proceso en el que dos o más interfaces de red se combinan en una sola. El objetivo principal del enlace de red es proporcionar un mayor rendimiento y ancho de banda, así como redundancia de red. Además, la vinculación de redes es beneficiosa cuando la tolerancia a fallas es un factor crítico, las redes de balanceo de carga.

El kernel de Linux nos proporciona módulos para realizar enlaces de red. Este tutorial explica cómo usar el módulo de vinculación de Linux para unir múltiples interfaces de red en una sola interfaz.

Antes de sumergirnos en el terminal y habilitar la vinculación de redes, analicemos los conceptos clave de la vinculación de redes.

Tipos de enlaces de red

Hay seis tipos de enlaces de red. Ellos son:

  1. Modo =0 – Este es el tipo de enlace predeterminado. Se basa en la política Round Robin (desde la primera hasta la última interfaz) y ofrece funciones de tolerancia a fallas y equilibrio de carga.
  2. Modo =1 – Este tipo de vinculación se basa en la política de copia de seguridad activa (solo una interfaz está activa y la otra está activada hasta que falla). Este modo puede proporcionar tolerancia a fallas.
  3. Modo =2 – Este tipo de vinculación ofrece funciones como equilibrio de carga y tolerancia a fallas. Establece un modo XOR que realiza una operación XOR de la dirección MAC de origen con la dirección MAC de destino.
  4. Modo =3 – El modo 3 se basa en una política de difusión en la que todos los paquetes se transmiten a todas las interfaces. Este modo no es un modo de conexión típico y solo se aplica a ciertas instancias.
  5. Moda =4 – El modo 4 o el modo de agregación de enlaces dinámicos crean grupos de agregación a la misma velocidad. La selección de la interfaz para el tráfico saliente se basa en el método hash de envío. Puede cambiar el método hash de XOR usando xmit_hash_policy. Requiere un conmutador con enlace dinámico 802.3ad
  6. Moda =5 – En este modo, la carga actual en cada interfaz determina la distribución de los paquetes salientes. La interfaz actual recibe los paquetes entrantes. Si la interfaz actual no recibe los paquetes entrantes, se reemplaza con la dirección MAC de otra interfaz. También se conoce como equilibrio de carga adaptativo en la transmisión.
  7. Modo =6 – Este tipo de equilibrio también se conoce como equilibrio de carga adaptativo. Tiene balanceo de carga de envío y balanceo de carga de recepción. El equilibrador de carga de recepción utiliza la negociación ARP. El controlador de enlace de red intercepta las respuestas ARP del dispositivo local y sobrescribe la dirección de origen con una dirección única de una de las interfaces en el enlace. Este modo no requiere compatibilidad con interruptores.

Cómo configurar la vinculación de red en Ubuntu

Sumerjámonos en la terminal y configuremos el enlace de red en Ubuntu. Antes de comenzar, asegúrese de tener:

  • Una cuenta de usuario root o sudo
  • Dos o más interfaces de red

Instalar módulo de vinculación

Asegúrese de que el módulo de vinculación esté instalado y activado en su núcleo. Use el comando lsmod como:

sudo lsmod | enlace grep

enlace 180224 1

Si el módulo no está disponible, use el siguiente comando para instalarlo.

sudo Instalar apt-get si es esclavo

Vínculo efímero

Puede configurar un enlace de red temporal a través de dos interfaces en su sistema. Para hacer esto, primero cargue el controlador de vinculación.

vinculación sudo Modprobe

En el siguiente paso, obtengamos los nombres de las interfaces Ethernet en nuestros sistemas. Usa el comando:

sudo ifconfig

El comando anterior muestra las interfaces en el sistema. Puede encontrar un resultado de ejemplo en la siguiente imagen:

Ahora vamos a crear un enlace de red usando el comando ip como:

sudo ifconfig ens33 abajo

sudo ifconfig ens36 a continuación

sudo IP link Añadir bond0 Tipo Modo de enlace 802.3ad

Finalmente, agregue las dos interfaces:

sudo IP link para ajustar ens33 Master Loan0

Sudo IP link para ajustar ens36 Master Loan0

Para confirmar la creación exitosa del vínculo, use el comando:

sudo IP enlace

NOTA: La creación de un enlace como se muestra arriba no sobrevive a un reinicio.

Vínculo permanente

Necesitamos editar el archivo de configuración de la interfaz y agregar la configuración de enlace para crear un enlace permanente.

sudo vim /Etc/network/Interfaces

Agregue la siguiente configuración al archivo.

auto ens33

iface ens33 inet manual

auto ens36

iface ens36 inet manual

Unión automática0

iface bond inet estático

Dirección 192.168.0.253

Máscara de red 255.255.255.0

Puerta de enlace 192.168.0.1

Búsqueda de DNS nombre de dominio.local

Esclavos ens33 ens36

bond_mode 4º

Bond-Miimon 100

Demora de bonos 0

Actualización de bonos 0

NOTA: Asegúrese de que las interfaces sean compatibles con Bond =4. De lo contrario, puede usar bond =0 en su lugar. Es posible que también deba apagar las dos interfaces y habilitar la conexión.

Use el siguiente comando para habilitar el enlace.

sudo ifconfig ens33 abajo &&sudo ifconfig ens36 abajo &sudo ifconfig Bond0 arriba

administrador de red de reinicio del servicio sudo

Para confirmar que la interfaz está operativa, use el comando:

sudo ifconfig Bond0

Para ver el estado del bono, use el comando como:

sudo cat /proc/red/enlace/Bond0

Aquí hay una salida de muestra:

Finalmente

Esta guía lo guió a través de la configuración de enlaces de red en distribuciones basadas en Ubuntu y Debian. Para obtener información detallada sobre el encolado, consulte la documentación.


Debian
  1. Cómo reiniciar la red en Ubuntu

  2. Cómo configurar WireGuard en Ubuntu 22.04

  3. Ubuntu - ¿Cómo configurar una IP estática en Ubuntu?

  4. ¿Cómo configurar una red Nfs?

  5. ¿Cómo configurar el modo nocturno automático en Ubuntu 20.04?

Cómo pasar al modo completamente oscuro en Ubuntu 20.04

Cómo configurar una IP estática en Ubuntu 20.04 (escritorio)

Cómo reiniciar la red en Ubuntu 20.04

Cómo configurar NordVPN en Ubuntu

Cómo configurar el puente de red en Ubuntu

Cómo reiniciar la red en Ubuntu 22.04