Hvordan gjøre Linux nettverksbinding

Hvordan gjøre Linux nettverksbinding
  • Introduksjon til nettverksbinding
  • Konfigurere nettverksbinding Wired & Wireless on Debian 10 Buster (DHCP)
  • Konfigurere nettverksbinding Wired & Wireless on Debian 10 Buster (statisk)
  • Testing hvis liming fungerer
  • Feilsøking av WPA_Supplicant -feil når du starter nettverkstjenester på nytt

Introduksjon til nettverksbinding

Nettverksbinding er bindingen eller kombinasjonen av to forskjellige fysiske nettverksgrensesnitt for å øke båndbredden eller sikkerhetskopieringstilkoblingen i tilfelle et grensesnitt mislykkes.

Tilsetningen av et nettverksgrensesnitt for å sikkerhetskopiere tilkobling kalles “nettverksredundans”, I kort nettverksredundans er når et nettverksgrensesnitt mislykkes, det andre (det kan være mer enn 2 grensesnitt) erstatter funksjonaliteten som forhindrer tilkoblingssvikt. På den annen side kan nettverksbinding være nyttig for å distribuere trafikk mellom forskjellige nettverksgrensesnitt som øker båndbreddefunksjonen, dette kalles "Lastbalansering”Og det er forskjellige typer å gi både nettverksredundans og belastningsbalansering, eller begge av dem.

Det er forskjellige typer nettverksbinding, i utgangspunktet kan du kombinere deg Ethernet og WiFi -kort for å oppnå nettverksredundans, eller lastbalansering (det vil ikke øke hastigheten som leveres av ISP -en), det er også tilgjengelige enheter for å oppnå nettverk Balanserende binding av 4G -tilkoblinger fra mobiler, men du kan også gjøre Linux -datamaskinen din til en nettverksbindingsenhet.

Det er 7 typer nettverksbinding:

  1. Mode = 0 (Balance Round Robin)
  2. modus = 1 (aktiv sikkerhetskopi) ⇒ Forklart i denne opplæringen.
  3. modus = 2 (balanse xor)
  4. modus = 3 (sendte)
  5. modus = 4 (802.3AD)
  6. Mode = 5 (Balanse TLB)
  7. modus = 6 (balanse alb)

Denne opplæringen forklarer hvordan du konfigurerer nettverksbinding på Debian og Ubuntu Linux -distribusjoner på en måte den kablede tilkoblingen er standard, mens den trådløse er sikkerhetskopien når den kablede ikke er tilkoblet. Dette er modus 1 (aktiv sikkerhetskopi), og den trådløse enheten fungerer bare når kablet mislykkes. Begge nettverksenhetene vil bli limt gjennom Bond0 grensesnitt.

Konfigurere nettverksbinding Wired & Wireless on Debian 10 Buster (DHCP)

Før du starter må du installere IFensLave -pakken for å feste og løsne slavenettsenheter til en bindingsenhet. Løpe:

Apt installer ifenslave

Bare i tilfelle last bindingsmodulene

Modprobe -binding

Det andre trinnet er å sjekke nettverksgrensesnittnavnene dine, kjøre:

IP adresse

I mitt tilfelle vil jeg binde Ethernet -kortet, identifisert som ENP2S0 og det trådløse kortet, identifisert som WLP3S0. Mens du følger denne opplæringen, erstatter du begge navnene for nettverksnavnene dine.

Nå må du sørge for at nettverksgrensesnittene dine er til stede i filen /etc/nettverk/grensesnitt. Hvis de ikke er det, åpner du filen med Nano:

Nano/etc/nettverk/grensesnitt

Legg til lignende linjer i disse jeg la til under kommentaren "#Add lignende linjer for å få nettverkskortene dine til å fungere .. ”Bytte ut nettverkskortnavnene mine (ENP2S0 og WLP3S0) For deg:

#Add lignende linjer for å få nettverkskortene dine til å erstatte
#"ENP2S0", "WLP3S0", "Linuxhint ...",
#"14: CF: ..." og "972 ..." for riktig informasjon
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
Bond-slaver ingen
Bond-Mode Active-Backup
Bond-Miimon 100
Bond-DownDelay 200
Bond-UpDelay 200

Lagre og gå ut ved å trykke Ctrl+x

Start bindingsenhetene ved å kjøre:

ifenslave bond0 enp2s0 wlp3s0

Start nettverkstjenesten på nytt ved å kjøre:

/etc/init.d/nettverksstart

Liming skulle fungere nå, men det var ikke min sak ... en feil som hindret meg i å starte nettverkstjenestene på nytt, hvis det var saken din for å sjekke feilsøking av WPA_Supplicant -feil når du starter nettverkstjenester på nytt, hvis du ikke så feil, så hopp til Testing hvis liming fungerer for å bekrefte at alt gikk ok.

Konfigurere nettverksbinding Wired & Wireless on Debian 10 Buster (statisk)


Hvis du allerede fulgte trinnene ovenfor og ønsker å endre konfigurasjonen til statisk, ignorere følgende trinn og hoppe til/etc/nettverk/grensesnitt filutgave for å oppdatere den, hvis du startet denne opplæringen fra denne delen for å sette opp en statisk konfigurasjon fra 0 Følg deretter alle neste trinn som starter med å installere ifenslave Pakke for å feste og løsne slavenettverksenheter til en bindingsenhet ved å kjøre:

Apt installer ifenslave

Bare i tilfelle last bindingsmodulene

Modprobe -binding

Det andre trinnet er å sjekke nettverksgrensesnittnavnene dine, kjøre:

IP adresse

I mitt tilfelle vil jeg binde Ethernet -kortet, identifisert som ENP2S0 og det trådløse kortet, identifisert som WLP3S0. Mens du følger denne opplæringen, erstatter du begge navnene for nettverksnavnene dine.

Nå må du sørge for at nettverksgrensesnittene dine er til stede i filen /etc/nettverk/grensesnitt. Hvis de ikke er det, åpner du filen med Nano:

Nano/etc/nettverk/grensesnitt

/etc/nettverk/grensesnitt Filutgave for statisk konfigurasjon:

Legg til lignende linjer i disse jeg la til under kommentaren "#Add lignende linjer for å få nettverkskortene dine til å fungere .. ”Bytte ut nettverkskortnavnene mine (ENP2S0 og WLP3S0) For deg, erstatt også IP -adressene i henhold til nettverksklassen din (e.g 10.0.0.X, 192.168.1.X osv.)

#Add lignende linjer for å få nettverkskortene dine til å erstatte "Enp2S0", "WLP3S0 $
#"14: CF: ..." og "972 ..." for riktig informasjon
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 statisk
Adresse 192.168.0.54
Netmask 255.255.255.0
Nettverk 192.168.0.0
Gateway 192.168.0.1

Lagre og gå ut ved å trykke Ctrl+x

Start bindingsenhetene ved å kjøre:

ifenslave bond0 enp2s0 wlp3s0

Start nettverkstjenesten på nytt ved å kjøre:

/etc/init.d/nettverksstart

Liming skulle fungere nå, men det var ikke min sak ... en feil som hindret meg i å starte nettverkstjenestene på nytt, hvis det var saken din for å sjekke feilsøking for feil når du starter nettverkstjenester på nytt, hvis du ikke så feil, fortsett å lese den Neste seksjon for å teste konfigurasjonen din og ignorere den siste for feilsøking.

Testing hvis liming fungerer

For å bekrefte at liming fungerer riktig:

CAT/Proc/Net/Bonding/Bond0

For å sjekke nettverksinnstillingene dine kan du også kjøre

IP -BR -adresse

Hvis konfigurasjonen din ble satt riktig, vil du se et lignende resultat, hvis du vil angi en statisk IP, vil du se den. I min statiske konfigurasjon ville jeg satt ip 192.168.0.54:

Feilsøking av WPA_Supplicant -feil når du starter nettverkstjenester på nytt


Feilsøking Merknad (Ignorer dette trinnet hvis du ikke fikk feil når du starter nettverkstjenester på nytt)

Når jeg starter nettverkstjenesten på nytt fikk jeg feilen:

“Kunne ikke initialisere kontrollgrensesnittet '/run/wpa_supplicant'.Du kan ha en annen WPA_Supplicant -prosess som allerede kjører, eller filen var Venstre av en uren avslutning av WPA_Supplicant, i hvilket tilfelle du må fjerne denne filen manuelt før du starter WPA_Supplicant igjen.“

For å løse det bare gi nytt navn til filen /run/wpa_supplicant/wlp3s0 (erstatte WLP3S0 med ditt wifi -kortnavn)

Hvis du fikk feilen jeg nevnte ovenfor, sannsynligvis når du prøver å starte nettverkstjenestene på nytt, gikk noen grensesnitt ned, gjenta trinnet for å starte bindingsenhetene (ignorere dette trinnet hvis du ikke fikk feilen og tjenestene ble startet på nytt):

Og start deretter nettverkstjenestene igjen

Og start deretter nettverkstjenestene igjen

Dette skal fungere nå, for å bekrefte at det kjøres:

CAT/Proc/Net/Bonding/Bond0

For å sjekke nettverksinnstillingene dine kan du også kjøre

IP -BR -adresse

Jeg håper du fant denne opplæringen nyttig for å få nettverksbindingen din til å jobbe med Debian 10 Buster og Ubuntu Linux -distribusjoner, fortsett å følge Linuxhint for flere tips og oppdateringer på Linux.