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.