- Introduktion til netværksbinding
- Konfiguration af netværksbinding kablet og trådløst på Debian 10 Buster (DHCP)
- Konfiguration af netværksbinding kablet og trådløst på Debian 10 Buster (Statisk)
- Tester, om limning fungerer
- Fejlfinding af wpa_supplicant-fejl ved genstart af netværkstjenester
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:
- mode = 0 (Balance Round Robin)
- mode = 1 (Aktiv backup) ⇒ Forklaret i denne vejledning.
- mode = 2 (Balance XOR)
- mode = 3 (Broadcast)
- tilstand = 4 (802.3ad)
- mode = 5 (Balance TLB)
- 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:
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-adresseJeg 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.