Rețele

Cum se face legătura de rețea Linux

Cum se face legătura de rețea Linux

Introducere în legătura de rețea

Network Bonding este legarea sau combinația a două interfețe de rețea fizice diferite pentru a crește lățimea de bandă sau conectivitatea de rezervă în cazul în care o interfață eșuează.

Adăugarea unei interfețe de rețea pentru conectivitatea de rezervă se numește „redundanță de rețea”, Pe scurt, redundanța rețelei este atunci când o interfață de rețea eșuează, a doua (poate fi mai mult de 2 interfețe) își înlocuiește funcționalitatea, prevenind eșecul conectivității. Pe de altă parte, legătura de rețea poate fi utilă pentru a distribui traficul între diferite interfețe de rețea, crescând capacitatea lățimii de bandă, aceasta se numește „Echilibrarea sarcinii”Și există diferite tipuri care să asigure atât redundanța rețelei, cât și echilibrarea încărcării, sau ambele.

Există diferite tipuri de legături de rețea, în primul rând puteți combina carduri ethernet și wifi pentru a obține redundanța rețelei sau echilibrarea încărcării (nu va crește viteza furnizată de ISP-ul dvs.), există și dispozitive disponibile pentru a realiza rețeaua echilibrarea conexiunilor de 4g de pe telefoane mobile, dar puteți transforma computerul Linux într-un dispozitiv de legătură de rețea.

Există 7 tipuri de legături de rețea:

  1. mode = 0 (Balance Round Robin)
  2. mode = 1 (Backup activ) ⇒ Explicați în acest tutorial.
  3. mod = 2 (echilibru XOR)
  4. mod = 3 (Difuzare)
  5. mod = 4 (802.3ad)
  6. mod = 5 (echilibru TLB)
  7. mod = 6 (echilibru ALB)

Acest tutorial explică modul de configurare a legăturii de rețea pe distribuțiile Debian și Ubuntu Linux într-un mod în care conexiunea prin cablu este implicită, în timp ce wireless-ul este copie de rezervă atunci când cablul nu este conectat. Acesta este modul 1 (Backup activ) și dispozitivul fără fir va funcționa numai atunci când cablul eșuează. Ambele dispozitive de rețea vor fi conectate bond0 interfață.

Configurarea legării de rețea prin cablu și wireless pe Debian 10 Buster (DHCP)

Înainte de a începe, trebuie să instalați pachetul ifenslave pentru a atașa și detașa dispozitivele de rețea slave de un dispozitiv de legare. Alerga:

apt install ifenslave

În caz că încărcați modulele de lipire

legarea modprobe

Al doilea pas este să verificați numele interfeței de rețea, rulați:

adresa IP

În cazul meu, vreau să leg cardul Ethernet, identificat ca enp2s0 și cardul wireless, identificat ca wlp3s0. În timp ce urmați acest tutorial, înlocuiți ambele nume pentru numele plăcii de rețea.

Acum trebuie să vă asigurați că interfețele de rețea sunt prezente în fișier / etc / network / interfaces. Dacă nu sunt, deschideți fișierul cu nano:

nano / etc / network / interfaces

Adăugați linii similare cu acestea pe care le-am adăugat sub comentariul „#Adăugați linii similare pentru a vă folosi cardurile de rețea .. ”Înlocuind numele plăcii mele de rețea (enp2s0 și wlp3s0) pentru a ta:

#Adăugați linii similare pentru a vă înlocui cardurile de rețea
# "enp2s0", "wlp3s0", "LinuxHint ...",
# "14: CF: ..." și "972 ..." pentru informații adecvate
auto enp2s0
iface enp2s0 inet manual
bond-master bond0
bond-primary enp2s0 wlp3s0
auto wlp3s0
iface wlp3s0 inet manual
bond-master bond0
bond-primary enp2s0 wlp3s0
wpa-ssid „LinuxHint”
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
auto bond0
iface bond0 inet dhcp
sclavi de legătură niciunul
mod de legătură activ-backup
bond-miimon 100
întârziere de garanție 200
bond-updelay 200

Salvați și ieșiți apăsând CTRL + X

Porniți dispozitivele de lipire executând:

ifenslave bond0 enp2s0 wlp3s0

Reporniți serviciul de rețea executând:

/ etc / init.d / reluarea rețelei

Legătura ar trebui să funcționeze acum, dar nu a fost cazul meu ... a apărut o eroare care mă împiedica să repornesc serviciile de rețea, dacă a fost și cazul dvs. verificați Depanarea erorii wpa_supplicant la repornirea serviciilor de rețea, dacă nu ați văzut erori, atunci treceți la Testarea dacă Bonding funcționează pentru a confirma că totul a mers bine.

Configurarea legării de rețea prin cablu și wireless pe Debian 10 Buster (static)


Dacă ați urmat deja pașii de mai sus și doriți să vă schimbați configurația în static ignorați pașii următori și treceți la ediția de fișier / etc / network / interfaces pentru a o actualiza, dacă ați început acest tutorial din această secțiune pentru a configura o configurație statică de la 0 apoi urmați toți pașii următori începând cu instalarea fișierului ifenslave pachet pentru atașarea și detașarea dispozitivelor de rețea slave la un dispozitiv de legare executând:

apt install ifenslave

În caz că încărcați modulele de lipire

legarea modprobe

Al doilea pas este să verificați numele interfeței de rețea, rulați:

adresa IP

În cazul meu, vreau să leg cardul Ethernet, identificat ca enp2s0 și cardul wireless, identificat ca wlp3s0. În timp ce urmați acest tutorial, înlocuiți ambele nume pentru numele plăcii de rețea.

Acum trebuie să vă asigurați că interfețele de rețea sunt prezente în fișier / etc / network / interfaces. Dacă nu sunt, deschideți fișierul cu nano:

nano / etc / network / interfaces

/ etc / network / interfaces ediție fișier pentru configurare statică:

Adăugați linii similare cu acestea pe care le-am adăugat sub comentariul „#Adăugați linii similare pentru a vă folosi cardurile de rețea .. ”Înlocuind numele cardurilor mele de rețea (enp2s0 și wlp3s0) pentru dvs., înlocuiți și adresele IP în funcție de clasa de rețea (e.g 10.0.0.X, 192.168.1.X etc.)

#Adăugați linii similare pentru ca plăcile de rețea să funcționeze înlocuind „enp2s0”, „wlp3s0 $
# "14: CF: ..." și "972 ..." pentru informații adecvate
auto enp2s0
iface enp2s0 inet manual
bond-master bond0
bond-primary enp2s0 wlp3s0
auto wlp3s0
iface wlp3s0 inet manual
bond-master bond0
bond-primary enp2s0 wlp3s0
wpa-ssid „LinuxHint”
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
auto bond0
iface bond0 inet static
adresa 192.168.0.54
255.255.255.0
rețeaua 192.168.0.0
poarta de acces 192.168.0.1

Salvați și ieșiți apăsând CTRL + X

Porniți dispozitivele de lipire executând:

ifenslave bond0 enp2s0 wlp3s0

Reporniți serviciul de rețea executând:

/ etc / init.d / reluarea rețelei

Legătura ar trebui să funcționeze acum, dar nu a fost cazul meu ... a apărut o eroare care mă împiedica să repornesc serviciile de rețea, dacă a fost și cazul dvs. verificați Depanarea erorilor la repornirea serviciilor de rețea, dacă nu ați văzut erori continuați să citiți următoarea secțiune pentru a testa configurația și a ignora ultima pentru depanare.

Testarea dacă lipirea funcționează

Pentru a confirma că lipirea funcționează corect, executați:

cat / proc / net / bonding / bond0

Pentru a verifica setările de rețea, puteți rula și

adresa ip -br

Dacă configurația dvs. a fost setată corect, veți vedea un rezultat similar, dacă ați seta un IP static, îl veți vedea. În configurația mea statică aș seta IP 192.168.0.54:

Depanarea erorii wpa_supplicant la repornirea serviciilor de rețea


Notă de depanare (ignorați acest pas dacă nu ați primit erori la repornirea serviciilor de rețea)

La repornirea serviciului de rețea am primit eroarea:

„Nu s-a inițializat interfața de control '/ run / wpa_supplicant'.Este posibil să aveți un alt proces wpa_supplicant care rulează deja sau fișierul a fost lăsat de o încetare necurată a wpa_supplicant, caz în care va trebui să eliminați manual acest fișier înainte de a porni din nou wpa_supplicant.„

Pentru a-l rezolva, redenumiți fișierul / run / wpa_supplicant / wlp3s0 (a inlocui wlp3s0 cu numele cardului dvs. wifi)

Dacă ați primit eroarea pe care am menționat-o mai sus, probabil când ați încercat să reporniți serviciile de rețea, unele interfețe au căzut, repetați pasul pentru a porni dispozitivele de legare (ignorați acest pas dacă nu ați primit eroarea și serviciile repornite corect):

Și apoi reporniți din nou serviciile de rețea

Și apoi reporniți din nou serviciile de rețea

Acest lucru ar trebui să funcționeze acum, pentru a confirma că rulează:

cat / proc / net / bonding / bond0

Pentru a verifica setările de rețea, puteți rula și

adresa IP -br

Sper că ați găsit acest tutorial util pentru a vă conecta la rețea funcționând pe distribuțiile Debian 10 Buster și Ubuntu Linux, continuați să urmăriți LinuxHint pentru mai multe sfaturi și actualizări pe Linux.

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...