Netværk

Sådan gør du Linux Network Bonding

Sådan gør du Linux Network Bonding

Introduktion til Network Bonding

Netværksbinding er binding eller kombination af to forskellige fysiske netværksgrænseflader for at øge båndbredden eller backupforbindelsen, hvis en grænseflade mislykkes.

Tilføjelsen af ​​en netværksgrænseflade for at sikkerhedskopiere forbindelse kaldes “netværksredundans”, Kort sagt netværksredundans er, når en netværksgrænseflade mislykkes, den anden (det kan være mere end 2 grænseflader) erstatter dens funktionalitet, der forhindrer tilslutningsfejl. På den anden side kan netværksbinding være nyttig til at distribuere trafik mellem forskellige netværksgrænseflader, hvilket øger båndbreddefunktionen, dette kaldes “Load Balancing”Og der findes forskellige typer, der giver både netværksredundans og belastningsafbalancering, eller begge.

Der er forskellige typer netværksbinding, for det første kan du kombinere dig ethernet- og wifi-kort for at opnå netværksredundans eller belastningsbalancering (det øger ikke hastigheden fra din internetudbyder), der er også tilgængelige enheder til at opnå netværk balance mellem 4G-forbindelsesforbindelser fra mobiltelefoner, men du kan også gøre din Linux-computer til en Network Bonding-enhed.

Der er 7 typer netværksobligationer:

  1. mode = 0 (Balance Round Robin)
  2. mode = 1 (Aktiv backup) ⇒ Forklaret i denne vejledning.
  3. mode = 2 (Balance XOR)
  4. mode = 3 (Broadcast)
  5. tilstand = 4 (802.3ad)
  6. mode = 5 (Balance TLB)
  7. mode = 6 (Balance ALB)

Denne vejledning forklarer, hvordan du konfigurerer netværksbinding på Debian- og Ubuntu Linux-distributioner på en måde, den kabelforbindelse er standard, mens den trådløse er sikkerhedskopi, når den kabelforbundne ikke er tilsluttet. Dette er tilstand 1 (Aktiv sikkerhedskopiering), og den trådløse enhed fungerer kun, når kablet mislykkes. Begge netværksenheder bliver bundet igennem obligation 0 interface.

Konfiguration af netværksbinding kablet og trådløst på Debian 10 Buster (DHCP)

Før du starter, skal du installere ifenslave-pakken for at tilslutte og løsne slave-netværksenheder til en bindingsenhed. Løb:

apt installere ifenslave

Bare i tilfælde af at indlæse limningsmodulerne

modprobebinding

Det andet trin er at kontrollere dine netværksgrænsefladesnavne, køre:

IP-adresse

I mit tilfælde vil jeg binde ethernet-kortet identificeret som enp2s0 og det trådløse kort identificeret som wlp3s0. Mens du følger denne vejledning, skal du udskifte begge navne til dine netværkskortnavne.

Nu skal du sørge for, at dine netværksgrænseflader er til stede i filen / etc / netværk / grænseflader. Hvis de ikke er det, skal du åbne filen med nano:

nano / etc / netværk / grænseflader

Tilføj lignende linjer til disse jeg tilføjede under kommentaren “#Tilføj lignende linjer for at få dine netværkskort til at fungere .. ”Erstatter mine netværkskortnavne (enp2s0 og wlp3s0) til din:

#Tilføj lignende linjer for at få dine netværkskort til at erstatte
# "enp2s0", "wlp3s0", "LinuxHint ...",
# "14: CF:…" og "972 ..." for dine korrekte oplysninger
auto enp2s0
iface enp2s0 inet manual
bond-master obligation0
obligation-primær enp2s0 wlp3s0
auto wlp3s0
iface wlp3s0 inet manual
bond-master obligation0
obligation-primær enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
automatisk obligation 0
iface bond0 inet dhcp
bond-slaver ingen
bond-mode aktiv backup
bond-miimon 100
obligationsnedbrydning 200
obligatorisk forsinkelse 200

Gem og afslut ved at trykke på CTRL + X

Start limningsenhederne ved at køre:

ifenslave bond0 enp2s0 wlp3s0

Genstart netværkstjenesten ved at køre:

/ etc / init.d / netværk genstart

Bonding skulle fungere nu, men det var ikke min sag ... der opstod en fejl, der forhindrede mig i at genstarte netværkstjenesterne, hvis det også var din sag, skal du kontrollere Fejlfinding wpa_supplicant-fejl ved genstart af netværkstjenester, hvis du ikke så fejl, så spring til Tester, om Bonding arbejder på at bekræfte, at alt gik ok.

Konfiguration af netværksbinding kablet og trådløst på Debian 10 Buster (Statisk)


Hvis du allerede har fulgt trinnene ovenfor og vil ændre din konfiguration til statisk, skal du ignorere følgende trin og springe til / etc / network / interfaces-filudgaven for at opdatere den, hvis du startede denne vejledning fra dette afsnit for at opsætte en statisk konfiguration fra 0 følg derefter alle næste trin startende med at installere ifenslave pakke til at tilslutte og løsne slavernetværksenheder til en bindingsenhed ved at køre:

apt installere ifenslave

Bare i tilfælde af at indlæse limningsmodulerne

modprobebinding

Det andet trin er at kontrollere dine netværksgrænsefladesnavne, køre:

IP-adresse

I mit tilfælde vil jeg binde Ethernet-kortet, identificeret som enp2s0 og det trådløse kort identificeret som wlp3s0. Mens du følger denne vejledning, skal du udskifte begge navne til dine netværkskortnavne.

Nu skal du sørge for, at dine netværksgrænseflader er til stede i filen / etc / netværk / grænseflader. Hvis de ikke er det, skal du åbne filen med nano:

nano / etc / netværk / grænseflader

/ etc / netværk / grænseflader filudgave til statisk konfiguration:

Tilføj lignende linjer til disse jeg tilføjede under kommentaren “#Tilføj lignende linjer for at få dine netværkskort til at fungere .. ”Erstatter mine netværkskortnavne (enp2s0 og wlp3s0) til din, skal du også udskifte IP-adresserne i henhold til din netværksklasse (e.g 10.0.0.X, 192.168.1.X osv.)

#Tilføj lignende linjer for at få dine netværkskort til at fungere i stedet for "enp2s0", "wlp3s0 $
# "14: CF:…" og "972 ..." for dine korrekte oplysninger
auto enp2s0
iface enp2s0 inet manual
bond-master obligation0
obligation-primær enp2s0 wlp3s0
auto wlp3s0
iface wlp3s0 inet manual
bond-master obligation0
obligation-primær enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
automatisk obligation 0
iface binding0 inet statisk
adresse 192.168.0.54
netmaske 255.255.255.0
netværk 192.168.0.0
gateway 192.168.0.1

Gem og afslut ved at trykke på CTRL + X

Start limningsenhederne ved at køre:

ifenslave bond0 enp2s0 wlp3s0

Genstart netværkstjenesten ved at køre:

/ etc / init.d / netværk genstart

Bonding skulle fungere nu, men det var ikke min sag ... der opstod en fejl, der forhindrede mig i at genstarte netværkstjenesterne, hvis det også var din sag, skal du kontrollere Fejlfinding for fejl, når du genstarter netværkstjenester, hvis du ikke kunne se fejl, fortsæt med at læse næste afsnit for at teste din konfiguration og ignorere den sidste til fejlfinding.

Tester, om limning fungerer

For at bekræfte, at limning fungerer korrekt, køres:

cat / proc / net / bonding / bond0

For at kontrollere dine netværksindstillinger kan du også køre

ip -br-adresse

Hvis din konfiguration blev indstillet korrekt, vil du se et lignende resultat, hvis du indstiller en statisk IP, kan du se det. I min statiske konfiguration ville jeg indstille IP 192.168.0.54:

Fejlfinding af wpa_supplicant-fejl ved genstart af netværkstjenester


Bemærk til fejlfinding (ignorer dette trin, hvis du ikke fik fejl under genstart af netværkstjenester)

Ved genstart af netværkstjenesten fik jeg fejlen:

“Kunne ikke initialisere kontrolgrænsefladen '/ run / wpa_supplicant'.Du har muligvis allerede en anden wpa_supplicant-proces, der kører, eller filen var efterladt af en uren opsigelse af wpa_supplicant, i hvilket tilfælde skal du manuelt fjerne denne fil, før du starter wpa_supplicant igen.“

For at løse det skal du bare omdøbe filen / kør / wpa_supplicant / wlp3s0 (erstatte wlp3s0 med dit wifi-kortnavn)

Hvis du fik den fejl, jeg nævnte ovenfor, sandsynligvis da du forsøgte at genstarte dine netværkstjenester, gik nogle grænseflader ned, gentag trinnet for at starte bindingsenhederne (ignorér dette trin, hvis du ikke fik fejlen og tjenesterne genstartet ordentligt):

Og genstart derefter netværkstjenesterne igen

Og genstart derefter netværkstjenesterne igen

Dette skal fungere nu for at bekræfte, at det kører:

cat / proc / net / bonding / bond0

For at kontrollere dine netværksindstillinger kan du også køre

ip -br-adresse

Jeg håber, du fandt denne vejledning nyttig til at få din netværksbinding til at arbejde med Debian 10 Buster og Ubuntu Linux-distributioner. Bliv ved med at følge LinuxHint for flere tip og opdateringer om Linux.

Mus Midterste museknap fungerer ikke i Windows 10
Midterste museknap fungerer ikke i Windows 10
Det midterste museknap hjælper dig med at rulle gennem lange websider og skærme med en masse data. Hvis det stopper, vil du ende med at bruge tastatur...
Mus Sådan ændres venstre og højre museknap på Windows 10-pc
Sådan ændres venstre og højre museknap på Windows 10-pc
Det er en ganske normal, at alle computermusenheder er ergonomisk designet til højrehåndede brugere. Men der er musenheder til rådighed, der er specie...
Mus Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Brug af en mus eller et tastatur i den forkerte kropsholdning af overdreven brug kan resultere i mange sundhedsmæssige problemer, herunder stamme, kar...