LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

El enlace de red combina múltiples interfaces LAN o Ethernet en una sola interfaz lógica conocida como enlace de red.

El objetivo de la vinculación de redes es proporcionar tolerancia a fallas y redundancia de red. También aumenta la capacidad y mejora el rendimiento de la red según el tipo de enlace creado.

Por otro lado, Network Bridging implica la creación de una interfaz lógica conocida como puente entre dos interfaces. Esto permite que el tráfico pase a través de ellos y es especialmente útil para compartir una conexión a Internet entre su sistema y otros.

En esta lección, primero veremos Network Bonding y cómo puede configurar un enlace de red. Más adelante, cambiaremos nuestra atención a los puentes de red .

¿Qué es la vinculación de redes (Network Bonding)?

También conocida como agregación de enlaces, enlace de tarjeta de interfaz de red "Network Interface Card (NIC)", o simplemente enlace de red, es la unión de dos interfaces de red físicas en una única interfaz lógica.

Esto se hace para la redundancia y la conmutación por error. En caso de que una interfaz desarrolle un problema o se caiga, la interfaz restante seguirá proporcionando la conexión requerida.

Tipos de bonos de red

Hay 7 tipos de enlaces de red, cada uno indicado con un número de modo, es decir, modo=0 , modo=1 hasta modo=7 .

  • mode=0 ( Política Round Robin ): este es el modo predeterminado y se basa en la política Round-robin. Los paquetes de datos se transmiten en orden secuencial desde la primera interfaz esclava disponible hasta la última. Este modo proporciona balanceo de carga y tolerancia a fallas.
  • mode=1 ( Copia de seguridad activa ): se basa en la política de copia de seguridad activa. Como su nombre lo indica, solo un esclavo está activo. El otro se activa cuando falla el esclavo actual. El modo proporciona tolerancia a fallas y redundancia.
  • mode=2 ( Balance-XOR ) – El modo establece un OR exclusivo (XOR) de la dirección de origen con la dirección MAC de destino.
  • mode=3 ( "Broadcast" o Difusión ): en esta política, todos los paquetes se transmiten en todas las interfaces esclavas.
  • mode=4 ( 802.3ad ) – Esto también se conoce como el modo de agregación de enlaces dinámicos. Crea grupos de agregación con la misma velocidad. Funciona en conmutadores de red compatibles con el estándar de enlace dinámico IEEE 802.3ad.
  • mode=5 ( Balance-tlb ) – Esto también se conoce como Equilibrio de carga de transmisión adaptable. Aquí, el tráfico saliente se transmite en función de la carga actual en cada interfaz esclava, mientras que el tráfico entrante es recibido por el esclavo activo actual.
  • mode=6 ( Balance-alb ) – Esto también se conoce como Equilibrio de carga adaptativo. El equilibrio de carga se realiza mediante la negociación ARP (Protocolo de resolución de direcciones).

Habiendo visto los tipos de enlace de red, ahora cambiemos de marcha y exploremos cómo configurar un enlace de red en Ubuntu 20.04.

Paso 1: habilite la vinculación en Ubuntu

Antes que nada, el primer paso es asegurarse de que el módulo de ' vinculación ' esté instalado y cargado.

En la mayoría de los casos, el módulo viene preinstalado en las distribuciones modernas de Linux , pero no cargado. Para verificar si el módulo está cargado, use el comando lsmod :

$ lsmod | grep bond

Si el módulo no está cargado, la salida estará en blanco. Para cargar el módulo, ejecute el comando modprobe que se muestra.

$ sudo modprobe bonding

Una vez más, confirme que el módulo está cargado de la siguiente manera.

$ lsmod | grep bond

Esta vez, se imprimirá una salida en su terminal que confirma que el módulo se ha cargado.

Comprobar vinculación en Ubuntu

Si el módulo no está instalado, instálelo usando el comando:

$ sudo apt install ifenslave -y

Paso 2: configure una conexión de red temporal en Ubuntu

El siguiente paso es configurar un vínculo de red. Recuerda que esto solo será un vínculo temporal y no persistirá en un reinicio.

Primero, verifiquemos las interfaces de red en el sistema ejecutando el comando ip como se muestra.

$ ip a

De la salida, tenemos dos interfaces activas: enp0s3 y enp0s8 .

Lista de interfaces de red en Ubuntu

También puede utilizar el comando ifconfig .

Compruebe las interfaces de red en Ubuntu

Si se encuentra con un error al ejecutar el comando, instale el paquete net-tools que proporciona la utilidad ifconfig .

$ sudo apt install net-tools

Continuando, necesitamos deshabilitar las dos interfaces de red.

$ sudo ifconfig enp0s3 down
$ sudo ifconfig enp0s8 down

A continuación, cree un enlace de red de tipo 802.3ad .

$ sudo ip link add bond0 type bond mode 802.3ad

Luego agregue cada una de las interfaces de red al enlace de red.

$ sudo ip link set enp0s3 master bond0
$ sudo ip link set enp0s8 master bond0

A continuación, active su enlace de red.

$ sudo ifconfig bond0 up

Para verificar que se ha creado el vínculo, ejecute el comando:

$ sudo ip link

Compruebe el enlace de red en Ubuntu

Paso 3: configure una conexión de red permanente en Ubuntu

Como se mencionó anteriormente, el enlace creado es solo temporal y dejará de existir al apagar o reiniciar el sistema. Para que los cambios sean permanentes, editaremos el archivo YAML de Netplan usando el editor nano como se muestra.

$ sudo nano /etc/netplan/01-network-manager-all.yaml

Una vez que haya abierto el archivo, agregue las siguientes líneas para especificar el enlace de red, las interfaces de red, el modo de enlace y los servidores de nombres.

network:
  version: 2
  renderer: NetworkManager

  ethernets:
    enp0s3:
      dhcp4: no
    enp0s8:
      dhcp4: no

  bonds:
      bond0:
       interfaces: [enp0s3, enp0s8]
       addresses: [192.168.2.150/24]
       routes:
            - to: default
              via: 192.168.2.1
       parameters:
            mode: active-backup
            transmit-hash-policy: layer3+4
            mii-monitor-interval: 1

       nameservers:
           addresses:
                - "8.8.8.8"
                - "192.168.2.1"

Aquí, hemos seleccionado el tipo de enlace para que sea active-backup , que proporciona respaldo de modo que, en caso de que una interfaz se caiga, la otra se convierte en el enlace principal.

Guarde los cambios realizados y salga del archivo de configuración.

A continuación, baje las interfaces.

$ sudo ifconfig enp0s3 down
$ sudo ifconfig enp0s8 down

A continuación, aplique la configuración realizada.

$ sudo netplan apply

Asegúrese de habilitar el enlace y verificar la interfaz de enlace.

$ sudo ifconfig bond0 up
$ ifconfig bond0 

Verificar enlace de red en Ubuntu

Además, puede consultar información detallada sobre el vínculo de la red.

$ sudo cat /proc/net/bonding/bond0

Esto muestra las interfaces esclavas y las interfaces esclavas actualmente activas junto con sus estadísticas. En esta configuración, la interfaz esclava actual es enps0s3 .

Verifique la información de enlace de red en Ubuntu

Paso 4: Probar la vinculación de redes en Ubuntu

Hemos configurado nuestro vínculo de red con la política de ' copia de seguridad activa '. Aquí es donde solo una interfaz está activa. En caso de falla, la otra interfaz se convierte en la interfaz activa.

Para poner esto a prueba, deshabilitaremos la interfaz enps0s3 y verificaremos si la otra interfaz se activará.

$ sudo ifconfig enps0s3 down

Cuando revisamos las estadísticas de enlace, vemos que la interfaz enps0s8 ahora es la interfaz esclava activa.

$ sudo cat /proc/net/bonding/bond0

Lista de enlaces de red activos en Ubuntu

¿Qué es el puente de red?

En redes, un puente de red es un dispositivo que conecta dos redes LAN y controla el flujo de paquetes de datos entre ellas. Funciona más como un conmutador de red y reenvía el tráfico entre redes en función de las direcciones MAC del host.

Construye una tabla de direcciones MAC al escuchar el tráfico de red de los hosts en cada red. Se considera un dispositivo de Capa 2 ya que opera en la Capa 2 del modelo OSI.

Puede crear un puente de software en su dispositivo Linux para emular un puente de hardware. En Network bridging, se crea un puente entre una o más interfaces de red para permitir que el tráfico fluya entre ellas. Esto le permite compartir la conexión a Internet de su host con otros.

El puente adquiere una dirección IP dinámicamente (Usando DHCP ) o puede configurarse manualmente para tener una dirección IP estática .

En esta sección, demostraremos cómo crear y configurar un puente de red en Ubuntu 20.04 .

Paso 1: Instale Bridge Utils en Ubuntu

El primer paso es instalar el paquete bridge-utils que proporciona todas las herramientas necesarias para crear y administrar una red puente.

$ sudo apt install bridge-utils

Paso 2: crea un puente de red en Ubuntu

Al igual que en la vinculación de redes, también puede crear un puente utilizando la utilidad netplan . Puede hacerlo de dos maneras: puede crear un puente utilizando direcciones DHCP o IPv4 estáticas.

Echemos un vistazo a cómo puede lograr esto usando ambas formas.

Crear un puente de red mediante el direccionamiento DHCP

Esta es la forma más sencilla de crear un puente de red, ya que la interfaz del puente adquirirá una IP de forma dinámica desde el servidor DHCP.

Antes que nada, enumeremos las interfaces activas.

$ ip a

De la salida, solo tenemos una interfaz de red activa: enp0s3 , que se configuró con una IP estática.

Lista de interfaces de red en Ubuntu

Continuando, modificaremos el archivo YAML de Netplan .

$ sudo nano /etc/netplan/01-network-manager-all.yaml

Pegue la siguiente configuración. La interfaz enp0s3 ahora es parte de la interfaz del puente.

ethernets:
    enp0s3:
      dhcp4: no

  bridges:
    br0:
      dhcp4: yes
      interfaces:
        - enp0s3

Guarde los cambios y salga del archivo. Luego aplica la configuración realizada.

$ sudo netplan apply

Después de unos 30 segundos, la interfaz del puente aparecerá y recibirá automáticamente una dirección IP a través del protocolo DHCP.

$ ip a

Verificar interfaces de red en Ubuntu

Puede usar la utilidad nmcli para verificar las conexiones activas.

$ sudo nmcli con show --active

Verificar conexiones de red activas en Ubuntu

Cree un puente de red utilizando direcciones IP estáticas

Alternativamente, puede configurar el direccionamiento IP estático para su interfaz de puente y especificar explícitamente la dirección IP, la puerta de enlace predeterminada y los servidores DNS.

Entonces, una vez más, acceda al archivo YAML.

$ sudo nano /etc/netplan/01-network-manager-all.yaml

Modifique la configuración de la siguiente manera.

ethernets:
    enp0s3:
      dhcp4: true

  bridges:
    br0:
      addresses: [ 192.168.2.200/24 ]
      routes:
        - to: default
          via: 192.168.2.1
      mtu: 1500
      nameservers:
          addresses: [8.8.8.8]
      interfaces:
        - enp0s3

En esta configuración, 192.168.2.200 es la IP de la interfaz puente, mientras que /24 especifica la máscara de subred ( 255.255.255.0 ). La IP de la puerta de enlace es 192.168.2.1 y 8.8.8.8 es la dirección DNS.

Guarde los cambios y salga del archivo YAML. Luego aplique la configuración.

$ sudo netplan apply

A continuación, la interfaz del puente se ha creado y lleva el direccionamiento IP estático que se le ha asignado.

$ ip a

En el resultado, puede ver que la interfaz del puente se ha creado con la IP estática asignada.

Verificar puente de red en Ubuntu

Además, asegúrese de verificar que también tiene acceso a Internet desde su sistema Linux usando el comando ping .

$ ping google.com -c 4

Probar conexión de red en Ubuntu

Conclusión

En esta lección, hemos cubierto los fundamentos de los puentes y enlaces de redes, y cómo puede configurar interfaces de puentes y enlaces en un sistema Ubuntu.

Pin It

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías