Hvordan sette opp nettverksbinding ubuntu topp 10.Topp 10

Hvordan sette opp nettverksbinding ubuntu topp 10.Topp 10
Nettverksbinding eller teaming refererer til en prosess med å kombinere to eller flere nettverksgrensesnitt til en. Hovedformålet med nettverksbinding er å gi økt gjennomstrømning og båndbredde, og nettverksredundans. I tillegg er nettverksbinding gunstig når feiltoleranser i en kritisk faktor, belastningsbalanseringsnettverk.

Linux -kjernen gir oss moduler for å utføre nettverksbinding. Denne opplæringen diskuterer hvordan du bruker Linux -bindingsmodulen for å koble flere nettverksgrensesnitt til et enkelt grensesnitt.

Før vi dykker inn i terminalen og muliggjør nettverksbinding, la oss diskutere viktige konsepter i nettverksbinding.

Typer nettverksbinding

Det er seks typer nettverksbinding. De er:

  1. modus = 0 - Dette er standard bindingstype. Det er basert på rund-robin-policyen (fra det første grensesnittet til sist) og gir feiltoleranse og belastningsbalanseringsfunksjoner.
  2. modus = 1 - Denne typen bindinger er basert på den aktive backup-policyen (bare et enkelt grensesnitt er aktivt, og inntil den mislykkes, aktiverer den andre). Denne modusen kan gi feiltoleranse.
  3. modus = 2 - Denne typen bindinger gir funksjoner som belastningsbalansering og feiltoleranse. Den setter en XOR -modus som utfører en XOR -operasjon av Source Mac -adressen med Destination Mac -adressen.
  4. modus = 3 - Mode 3 er basert på kringkastingspolitikk, og overfører alle pakker til alle grensesnitt. Denne modusen er ikke en typisk bindingsmodus og gjelder bare spesifikke forekomster.
  5. modus = 4 - Modus 4 eller dynamisk koblingsmodus Opprett aggregeringsgrupper med samme hastighet. Grensesnittvalg for utgående trafikk utføres basert på overføringsmetoden. Du kan endre hashingmetoden fra XOR ved hjelp av xmit_hash_policy. Det krever en bryter med 802.3AD Dynamic Link
  6. modus = 5 - I denne modusen bestemmer gjeldende belastning på hvert grensesnitt fordelingen av de utgående pakkene. Gjeldende grensesnitt mottar de innkommende pakkene. Hvis det gjeldende grensesnittet ikke mottar de innkommende pakkene, erstattes det av MAC -adressen til et annet grensesnitt. Det er også kjent som adaptiv overføringsbelastningsbalansering.
  7. modus = 6 - Denne typen balansering er også kjent som adaptiv belastningsbalansering. Den har en balanse-overføringsbelastningsbalansering og en mottaksbalansering. Mottakende belastningsbalansering bruker ARP-forhandling. Nettverksbindingsdriveren avskjærer ARP -svarene fra den lokale enheten og overskriver kildeadressen med en unik adresse til et av grensesnittene i obligasjonen. Denne modusen krever ikke bryterstøtte.

Hvordan konfigurere nettverksbinding på Ubuntu

La oss dykke inn i terminalen og konfigurere nettverksbinding i Ubuntu. Før vi begynner, må du sørge for at du har:

  • En rot eller en Sudo -brukerkonto
  • To eller flere nettverksgrensesnitt

Installer limingsmodul

Forsikre deg om at du har bindingsmodulen installert og aktivert i kjernen din. Bruk LSMOD -kommandoen som:

sudo lsmod | grep binding
Bonding 180224 1

Hvis modulen ikke er tilgjengelig, bruk kommandoen nedenfor for å installere.

sudo apt-get install ifenslave

Evel binding

Du kan sette opp en midlertidig nettverksbinding ved hjelp av to grensesnitt i systemet ditt. For å gjøre dette, start med å laste bindingsdriveren.

sudo modprobe binding

I neste trinn, la oss få navnene på Ethernet -grensesnittene i systemene våre. Bruk kommandoen:

sudo ifconfig

Kommandoen ovenfor viser grensesnittene i systemet. Du kan finne en eksempelutgang i bildet nedenfor:

La oss nå opprette en nettverksobligasjon ved hjelp av IP -kommandoen som:

sudo ifconfig ens33 ned
sudo ifconfig ens36 nede
sudo ip lenke legg til obligasjon0 type obligasjonsmodus 802.3AD

Til slutt, legg til de to grensesnittene:

sudo ip link set ens33 master bond0
sudo ip link set ens36 master bond0

For å bekrefte den vellykkede opprettelsen av obligasjonen, bruk kommandoen:

sudo ip lenke

MERK: Å opprette en binding, som vist ovenfor, vil ikke overleve en omstart.

Permanent binding

Vi må redigere grensesnittkonfigurasjonsfilen og legge til bindingsinnstillingene for å opprette en permanent obligasjon.

sudo vim/etc/nettverk/grensesnitt

I filen, legg til følgende konfigurasjon.

Auto ENS33
iface ens33 inet manual
Auto ENS36
iface ens36 inet manual
Auto Bond0
iface bind inet static
Adresse 192.168.0.253
Netmask 255.255.255.0
Gateway 192.168.0.1
DNS-søk domenenavn.lokal
Slaver ENS33 ENS36
Bond_mode 4
Bond-Miimon 100
Bond-DownDelay 0
Bond-UpDelay 0

MERK: Forsikre deg om at grensesnittene er binding = 4 kompatible. Hvis ikke, kan du bruke obligasjon = 0 i stedet. Det kan hende du også må ta de to grensesnittene ned og aktivere obligasjonen.

Bruk kommandoen nedenfor for å aktivere obligasjonen.

sudo ifconfig ens33 down && sudo ifconfig ens36 down & sudo ifconfig bond0 up
Sudo Service Restart Network-Manager

For å bekrefte at grensesnittet er i gang, bruk kommandoen:

sudo ifconfig bond0

For å se statusen til obligasjonen, bruk kommandoen som:

Sudo Cat/Proc/Net/Bonding/Bond0

Her er et eksempelutgang:

I Avslutning

Denne guiden gikk deg gjennom hvordan du setter opp nettverksbinding i Ubuntu og Debian-baserte distribusjoner. For å få detaljert informasjon om liming, bør du vurdere dokumentasjonen.