![Cele mai bune 10 aplicații de machiaj pentru Android 2019](/f/add431f5661ae9f2349c7c8bd0cce017.png?width=100&height=100)
Echipare NIC este agregarea sau legarea a două sau mai multe legături de rețea într-o singură legătură logică pentru a oferi redundanță și disponibilitate ridicată. Interfața / legătura logică este cunoscută sub numele de interfață de echipă. În cazul în care legătura fizică activă se oprește, una dintre legăturile de rezervă sau rezervate dă automat lovituri și asigură o conexiune neîntreruptă la server.
Înainte de a ne roti mânecile, este crucial să vă familiarizați cu următoarele terminologii:
Pentru acest ghid, vom configura Echipare NIC folosind activ-backup modul. Acesta este locul în care un link rămâne activ în timp ce restul este în așteptare și rezervat pe măsură ce link-urile de rezervă includ linkul activ.
Fără multe alte întrebări, să începem.
Teamd este demonul responsabil pentru crearea unei echipe de rețea care va acționa ca interfață logică în timpul runtime-ului. În mod implicit, vine instalat cu CentOS / RHEL 8. Dar dacă, din orice motiv, nu este instalat, executați următoarele comanda dnf pentru a-l instala.
$ sudo dnf install teamd.
Odată instalat, verificați acest lucru teamd este instalat executând comanda rpm:
$ rpm -qi teamd.
Pentru a configura echiparea NIC vom folosi instrumentul util instrument nmcli care poate fi folosit pentru gestionarea Manager de rețea serviciu. În sistemul meu, am 2 NIC cărți pe care le voi lega sau combina pentru a crea o interfață logică de echipă: enp0s3
și enp0s8
. Acest lucru poate fi diferit în cazul dvs.
Pentru a confirma rularea interfețelor active de rețea:
$ nmcli starea dispozitivului.
Ieșirea confirmă existența a 2 conexiuni de rețea active. Pentru a aduna mai multe informații despre interfețe precum UUID, executați comanda:
$ nmcli show show.
Pentru a crea o legătură sau o interfață de asociere în rețea, care va fi legătura noastră logică, vom șterge interfețele de rețea existente. Ulterior vom crea interfețe slave folosind interfețele șterse și apoi le vom asocia cu linkul de asociere.
Folosind UUID-urile respective executați comenzile de mai jos pentru a șterge linkurile:
$ nmcli connection delete e3cec54d-e791-4436-8c5f-4a48c134ad29. $ nmcli connection delete dee76b4c-9alb-4f24-a9f0-2c9574747807.
De data aceasta când verificați interfețele, veți observa că acestea sunt deconectate și nu oferă nicio conexiune la server. Practic, serverul dvs. va fi izolat de restul rețelei.
$ nmcli starea dispozitivului.
Apoi, vom crea o interfață de echipă numită echipa0
în modul runner de backup activ. După cum sa menționat mai devreme, modul de rulare activă de rezervă utilizează o interfață activă și le rezervă pe celelalte pentru redundanță în cazul în care legătura activă cade.
$ nmcli connection add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup"}}'
Pentru a vizualiza atributele atribuite echipa0
interfață rulați comanda:
$ nmcli show show team0.
Perfect! În acest moment, avem o singură interfață sus, care este echipa0
interfață așa cum se arată.
$ nmcli show show.
Apoi, configurați adresa IP pentru echipa0
interfață așa cum se arată folosind comanda nmcli. Asigurați-vă că atribuiți IP-urile în funcție de subrețeaua și schema de adresare IP a rețelei.
$ nmcli cu mod team0 ipv4.adrese 192.168.2.100/24. $ nmcli cu mod team0 ipv4.gateway 192.168.2.1. $ nmcli cu mod team0 ipv4.dns 8.8.8.8. $ nmcli cu mod team0 ipv4.method manual. $ nmcli cu mod team0 connection.autoconnect da.
Apoi, creați legături sclave și asociați sclavii la legătura echipei:
$ nmcli con add type team-slave con-name team0-slave0 ifname enp0s3 master team0. $ nmcli cu add type team-slave con-name team0-slave1 ifname enp0s8 master team0.
Verificați din nou starea linkurilor și veți observa că linkurile slave sunt acum active.
$ nmcli show show.
Apoi, dezactivați și activați linkul echipei. Aceasta activează conexiunea dintre legăturile slave și link-ul echipei.
$ nmcli connection down team0 && nmcli connection up team0.
Apoi, verificați starea conexiunii de legătură a echipei așa cum se arată.
$ ip addr show dev team0.
Putem vedea că link-ul este cu adresa IP corectă pe care am configurat-o mai devreme.
Pentru a prelua detalii suplimentare despre linkul echipei, rulați comanda:
$ sudo teamdctl team0 state.
Din rezultat, putem vedea că ambele linkuri (enp0s3
și enp0s8
) sunt sus și că link-ul activ este enp0s8
.
Pentru a testa modul nostru de asociere activă, vom deconecta linkul activ în prezent - enp0s3
- și verificați dacă celălalt link intră în funcțiune.
Dispozitivul $ nmcli deconectează enp0s3. $ sudo teamdctl team0 state.
Când verificați starea interfeței de asociere, veți găsi că linkul enp0s8
a lansat și a furnizat conexiuni la server. Acest lucru confirmă faptul că configurarea noastră funcționează!
Dacă doriți să ștergeți interfața / legătura de asociere și să reveniți la setările implicite ale rețelei, mai întâi aduceți jos legătura de asociere:
$ nmcli connection down team0.
Apoi, ștergeți sclavii.
$ nmcli connection delete team0-slave0 team0-slave1.
În cele din urmă, ștergeți interfața de asociere.
$ nmcli connection delete team0.
În acest moment, toate interfețele sunt defecte și serverul dvs. nu este accesibil. Pentru a vă activa interfețele de rețea și a redobândi conectivitatea, rulați comenzile:
$ sudo ifconfig enp0s3 în sus. $ sudo ifconfig enp0s8 sus. $ sudo systemctl reporniți NetworkManager.
Echipare NIC oferă o soluție excelentă pentru redundanța rețelei. Cu 2 sau mai multe interfețe de rețea, puteți configura o interfață de asociere în orice mod de alergare pentru a asigura o disponibilitate ridicată în cazul în care un link cade accidental. Sperăm că vi s-a părut util acest ghid. Luați-ne și spuneți-ne cum a fost experiența dvs.