Búsqueda de sitios web

Cómo configurar la vinculación o formación de equipos de red en Ubuntu


Network Interface Bonding es un mecanismo utilizado en servidores Linux que consiste en vincular más interfaces de red físicas para proporcionar más ancho de banda del que puede proporcionar una sola interfaz o proporcionar redundancia de enlace en caso de una falla en el cable. Este tipo de redundancia de enlaces tiene varios nombres en Linux, como Bonding, Teaming o Grupos de Agregación de Enlaces (LAG ).

Lea también: Cómo configurar la vinculación o formación de equipos de red en RHEL/CentOS

Para utilizar el mecanismo de vinculación de red en sistemas Linux basados en Ubuntu o Debian, primero debe instalar el módulo del kernel de vinculación y probar si el controlador de vinculación se carga mediante modprobe comando .

sudo modprobe bonding

En versiones anteriores de Debian o Ubuntu, debe instalar el paquete ifenslave emitiendo el siguiente comando.

sudo apt-get install ifenslave

Para crear una interfaz de enlace compuesta por los dos primeros NC físicos de su sistema, emita el siguiente comando. Sin embargo, este método de crear una interfaz de enlace es efímero y no sobrevive al reinicio del sistema.

sudo ip link add bond0 type bond mode 802.3ad
sudo ip link set eth0 master bond0
sudo ip link set eth1 master bond0

Para crear una interfaz de enlace permanente en el tipo modo 0, utilice el método para editar manualmente el archivo de configuración de interfaces, como se muestra en el siguiente extracto.

sudo nano /etc/network/interfaces
The primary network interface
auto bond0
iface bond0 inet static
	address 192.168.1.150
	netmask 255.255.255.0	
	gateway 192.168.1.1
	dns-nameservers 192.168.1.1 8.8.8.8
	dns-search domain.local
		slaves eth0 eth1
		bond_mode 0
		bond-miimon 100
		bond_downdelay 200
		bond_updelay 200

Para activar la interfaz de enlace, reinicie el servicio de red, baje la interfaz física y aumente la interfaz de enlace o reinicie la máquina en orden. para que el núcleo recoja la nueva interfaz de enlace.

sudo systemctl restart networking.service
or
sudo ifdown eth0 && ifdown eth1 && ifup bond0

La configuración de la interfaz de enlace se puede inspeccionar emitiendo los siguientes comandos.

ifconfig 
or 
ip a

Se pueden obtener detalles sobre la interfaz de enlace mostrando el contenido del siguiente archivo del kernel usando el comando cat como se muestra.

cat /proc/net/bonding/bond0

Para investigar otros mensajes de la interfaz de enlace o para depurar el estado del NICS físico del enlace, emita los siguientes comandos.

tail -f /var/log/messages

A continuación, utilice la herramienta mii-tool para comprobar los parámetros del controlador de interfaz de red (NIC) como se muestra.

mii-tool

Los tipos de vinculación de red se enumeran a continuación.

  • modo=0 (saldo-rr)
  • modo=1 (copia de seguridad activa)
  • modo=2 (equilibrio-xor)
  • modo=3 (transmisión)
  • modo=4 (802.3ad)
  • modo=5 (saldo-tlb)
  • modo=6 (equilibrio-alb)

La documentación completa sobre la vinculación de NIC se puede encontrar en las páginas de documentación del kernel de Linux.