Hvordan konfigurere nettverksbinding eller teaming i Ubuntu
Nettverksgrensesnittbinding er en mekanisme som brukes i Linux-servere som består av å binde flere fysiske nettverksgrensesnitt for å gi mer båndbredde enn et enkelt grensesnitt kan gi eller gi koblingsredundans i tilfelle kabelfeil. Denne typen koblingsredundans har flere navn i Linux, for eksempel Bonding, Teaming eller Link Aggregation Groups (LAG ).
Les også: Slik konfigurerer du nettverksbinding eller teaming i RHEL/CentOS
For å bruke nettverksbindingsmekanisme i Ubuntu- eller Debian-baserte Linux-systemer, må du først installere bonding-kjernemodulen og teste om bonding-driveren er lastet via modprobe< kommando.
sudo modprobe bonding
På eldre utgaver av Debian eller Ubuntu bør du installere pakken ifenslave ved å gi kommandoen nedenfor.
sudo apt-get install ifenslave
For å lage et bindingsgrensesnitt som består av de to første fysiske NC-ene i systemet ditt, utfør kommandoen nedenfor. Denne metoden for å lage bindingsgrensesnitt er imidlertid flyktig og overlever ikke omstart av systemet.
sudo ip link add bond0 type bond mode 802.3ad
sudo ip link set eth0 master bond0
sudo ip link set eth1 master bond0
For å lage et permanent bindingsgrensesnitt i modus 0-typen, bruk metoden til å manuelt redigere grensesnittkonfigurasjonsfilen, som vist i utdraget nedenfor.
sudo nano /etc/network/interfaces
The primary network interface
auto bond0
iface bond0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1 8.8.8.8
dns-search domain.local
slaves eth0 eth1
bond_mode 0
bond-miimon 100
bond_downdelay 200
bond_updelay 200
For å aktivere bond-grensesnittet, start enten nettverkstjenesten på nytt, ta ned det fysiske grensesnittet og heve bond-grensesnittet eller start maskinen på nytt i rekkefølge for at kjernen skal hente det nye bindingsgrensesnittet.
sudo systemctl restart networking.service
or
sudo ifdown eth0 && ifdown eth1 && ifup bond0
Innstillingene for obligasjonsgrensesnittet kan inspiseres ved å gi kommandoene nedenfor.
ifconfig
or
ip a
Detaljer om bindingsgrensesnittet kan fås ved å vise innholdet i kjernefilen nedenfor ved å bruke cat-kommandoen som vist.
cat /proc/net/bonding/bond0
For å undersøke andre meldinger om obligasjonsgrensesnitt eller for å feilsøke tilstanden til obligasjons fysiske NICS, utstede kommandoene nedenfor.
tail -f /var/log/messages
Bruk deretter mii-tool-verktøyet for å sjekke parametrene for Network Interface Controller (NIC) som vist.
mii-tool
Typene nettverksbinding er listet opp nedenfor.
- modus=0 (balanse-rr)
- mode=1 (aktiv sikkerhetskopi)
- mode=2 (balanse-xor)
- modus=3 (kringkasting)
- mode=4 (802.3ad)
- mode=5 (balanse-tlb)
- mode=6 (balanse-alb)
Den fullstendige dokumentasjonen angående NIC-binding finnes på Linux-kjernens dokumentsider.