Com configurar la connexió o l'equip de xarxa a Ubuntu


Network Interface Bonding és un mecanisme utilitzat als servidors Linux que consisteix a vincular més interfícies físiques de xarxa per tal de proporcionar més amplada de banda del que pot proporcionar una única interfície o proporcionar redundància d'enllaç en cas de fallada del cable. Aquest tipus de redundància d'enllaços té diversos noms a Linux, com ara Bonding, Teaming o Link Aggregation Groups (LAG).

Per utilitzar el mecanisme d'enllaç de xarxa als sistemes Linux basats en Ubuntu o Debian, primer heu d'instal·lar el mòdul del nucli d'enllaç i provar si el controlador d'enllaç es carrega mitjançant l'ordre modprobe.

$ sudo modprobe bonding

En versions anteriors de Debian o Ubuntu, hauríeu d'instal·lar el paquet ifenslave emetent l'ordre següent.

$ sudo apt-get install ifenslave

Per crear una interfície d'enllaç composta pels dos primers NC físics del vostre sistema, emeteu l'ordre següent. Tanmateix, aquest mètode per crear una interfície d'enllaç és efímer i no sobreviu al reinici 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

Per crear una interfície d'enllaç permanent en mode 0, utilitzeu el mètode per editar manualment el fitxer de configuració de les interfícies, tal com es mostra a l'extracte següent.

$ 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

Per activar la interfície d'enllaç, o bé reinicieu el servei de xarxa, baixeu la interfície física i augmenteu la interfície d'enllaç o reinicieu la màquina per tal que el nucli reculli la nova interfície d'enllaç.

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

La configuració de la interfície d'enllaç es pot inspeccionar emetent les ordres següents.

$ ifconfig 
or 
$ ip a

Els detalls sobre la interfície d'enllaç es poden obtenir mostrant el contingut del fitxer del nucli següent mitjançant l'ordre cat com es mostra.

$ cat /proc/net/bonding/bond0

Per investigar altres missatges de la interfície d'enllaç o per depurar l'estat del NICS físic de l'enllaç, emet les ordres següents.

$ tail -f /var/log/messages

A continuació, utilitzeu l'eina mii-tool per comprovar els paràmetres del controlador d'interfície de xarxa (NIC) tal com es mostra.

$ mii-tool

Els tipus d'enllaç de xarxa es detallen a continuació.

  • mode=0 (balance-rr)
  • mode=1 (còpia de seguretat activa)
  • mode=2 (balance-xor)
  • mode=3 (emissió)
  • mode=4 (802.3ad)
  • mode=5 (balance-tlb)
  • mode=6 (equilibri-alb)

La documentació completa sobre l'enllaç NIC es pot trobar a les pàgines de documentació del nucli de Linux.