Cum să configurați legătura de rețea sau crearea de echipe în Ubuntu
Legătura interfeței de rețea este un mecanism utilizat în serverele Linux care constă în legarea mai multor interfețe fizice de rețea pentru a oferi mai multă lățime de bandă decât poate furniza o singură interfață sau pentru a oferi redundanță a conexiunii în cazul unei defecțiuni a cablului. Acest tip de redundanță de legături are mai multe nume în Linux, cum ar fi Bonding, Teaming sau Link Aggregation Groups (LAG ).
Pentru a utiliza mecanismul de conectare la rețea în sistemele Linux bazate pe Ubuntu sau Debian, mai întâi trebuie să instalați modulul nucleului de legătură și să testați dacă driverul de legătură este încărcat prin modprobe< comanda.
$ sudo modprobe bonding
Pe versiunile mai vechi de Debian sau Ubuntu ar trebui să instalați pachetul ifenslave lansând comanda de mai jos.
$ sudo apt-get install ifenslave
Pentru a crea o interfață de legătură compusă din primele două NC-uri fizice din sistemul dvs., lansați comanda de mai jos. Cu toate acestea, această metodă de creare a interfeței de legătură este efemeră și nu supraviețuiește repornirii sistemului.
$ sudo ip link add bond0 type bond mode 802.3ad $ sudo ip link set eth0 master bond0 $ sudo ip link set eth1 master bond0
Pentru a crea o interfață de legătură permanentă în tipul modul 0, utilizați metoda de a edita manual fișierul de configurare a interfețelor, așa cum se arată în fragmentul de mai jos.
$ 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
Pentru a activa interfața bond, fie reporniți serviciul de rețea, reduceți interfața fizică și ridicați interfața bond sau reporniți aparatul în ordine pentru ca nucleul să preia noua interfață de legătură.
$ sudo systemctl restart networking.service or $ sudo ifdown eth0 && ifdown eth1 && ifup bond0
Setările interfeței bond pot fi inspectate lansând comenzile de mai jos.
$ ifconfig or $ ip a
Detalii despre interfața bond pot fi obținute prin afișarea conținutului fișierului kernel de mai jos folosind comanda cat, așa cum se arată.
$ cat /proc/net/bonding/bond0
Pentru a investiga alte mesaje ale interfeței de legătură sau pentru a depana starea NICS-ului fizic de legătură, lansați comenzile de mai jos.
$ tail -f /var/log/messages
În continuare, utilizați instrumentul mii-tool pentru a verifica parametrii Network Interface Controller (NIC), așa cum se arată.
$ mii-tool
Tipurile de legături de rețea sunt enumerate mai jos.
- mode=0 (balance-rr)
- mode=1 (backup activ)
- mod=2 (balanță-xor)
- mod=3 (difuzare)
- mod=4 (802.3ad)
- mod=5 (balance-tlb)
- mod=6 (echilibru-alb)
Documentația completă privind legarea NIC poate fi găsită pe paginile documentelor kernel-ului Linux.