GNU/Linux >> Znalost Linux >  >> Debian

Jak nastavit Network Bonding Ubuntu 20.04

Networking bonding neboli teaming označuje proces, ve kterém jsou dvě nebo více síťových rozhraní kombinována do jednoho. Hlavním účelem síťové vazby je poskytnout zvýšenou propustnost a šířku pásma a také redundanci sítě. Kromě toho je propojení sítí výhodné, když je kritickým faktorem odolnost proti chybám, tedy sítě pro vyrovnávání zátěže.

Linuxové jádro nám poskytuje moduly pro provádění síťových vazeb. Tento tutoriál vysvětluje, jak používat modul Linux Bonding Module ke spojení více síťových rozhraní do jednoho rozhraní.

Než se ponoříme do terminálu a povolíme síťové propojení, proberme si klíčové koncepty síťového propojení.

Typy síťových vazeb

Existuje šest typů síťových vazeb. Jsou to:

  1. Režim =0 – Toto je výchozí typ vazby. Je založen na zásadě Round Robin Policy (od prvního do posledního rozhraní) a nabízí funkce odolnosti proti chybám a vyrovnávání zátěže.
  2. Režim =1 – Tento typ vazby je založen na zásadě Active Backup (aktivní je pouze jedno rozhraní a druhé je aktivováno až do selhání). Tento režim může poskytovat odolnost proti chybám.
  3. Režim =2 – Tento typ lepení nabízí funkce, jako je vyvažování zátěže a odolnost proti chybám. Nastavuje režim XOR, který provádí operaci XOR zdrojové MAC adresy s cílovou MAC adresou.
  4. Režim =3 – Režim 3 je založen na zásadě vysílání, ve které jsou všechny pakety přenášeny do všech rozhraní. Tento režim není typickým režimem připojení a vztahuje se pouze na určité případy.
  5. Režim =4 – Režim 4 nebo režim Dynamic Link Aggregation vytváří agregační skupiny stejnou rychlostí. Výběr rozhraní pro odchozí provoz je založen na metodě hash odesílání. Metodu hašování XOR můžete změnit pomocí xmit_hash_policy. Vyžaduje přepínač s dynamickým odkazem 802.3ad
  6. Režim =5 – V tomto režimu určuje rozložení odchozích paketů aktuální zatížení každého rozhraní. Aktuální rozhraní přijímá příchozí pakety. Pokud aktuální rozhraní nepřijímá příchozí pakety, je nahrazeno MAC adresou jiného rozhraní. Je také známé jako adaptivní vyvažování zátěže v přenosu.
  7. Režim =6 – Tento typ vyvažování je také známý jako adaptivní vyvažování zátěže. Má vyrovnávání odesílání zátěže a vyvažování příjmu. Přijímající nástroj pro vyrovnávání zatížení používá vyjednávání ARP. Ovladač síťového propojení zachytí odpovědi ARP z místního zařízení a přepíše zdrojovou adresu jedinečnou adresou jednoho z rozhraní ve spojení. Tento režim nevyžaduje podporu přepínačů.

Jak nakonfigurovat síťové propojení na Ubuntu

Pojďme se ponořit do terminálu a nakonfigurovat síťovou vazbu v Ubuntu. Než začneme, ujistěte se, že máte:

  • Uživatelský účet root nebo sudo
  • Dvě nebo více síťových rozhraní

Instalujte spojovací modul

Ujistěte se, že je vazební modul nainstalován a aktivován ve vašem jádře. Použijte příkaz lsmod jako:

sudo lsmod | odkaz grep

odkaz 180224 1

Pokud modul není dostupný, nainstalujte jej pomocí následujícího příkazu.

sudo Nainstalujte apt-get if slave

Efemérní vazba

Dočasné síťové propojení můžete nastavit prostřednictvím dvou rozhraní ve vašem systému. Chcete-li to provést, nejprve načtěte ovladač lepení.

sudo Modprobe bonding

V dalším kroku získáme názvy ethernetových rozhraní v našich systémech. Použijte příkaz:

sudo ifconfig

Výše uvedený příkaz zobrazuje rozhraní v systému. Příklad výstupu naleznete na obrázku níže:

Nyní vytvoříme síťovou vazbu pomocí příkazu ip jako:

sudo ifconfig ens33 down

sudo ifconfig ens36 níže

sudo IP link Přidat bond0 Typ Režim vazby 802.3ad

Nakonec přidejte dvě rozhraní:

sudo IP odkaz pro úpravu ens33 Master Loan0

sudo IP odkaz pro úpravu ens36 Master Loan0

Pro potvrzení úspěšného vytvoření vazby použijte příkaz:

sudo IP odkaz

POZNÁMKA: Vytvoření vazby, jak je uvedeno výše, nepřežije restart.

Trvalý dluhopis

Potřebujeme upravit konfigurační soubor rozhraní a přidat nastavení vazby, abychom vytvořili trvalou vazbu.

sudo vim /Etc/network/Interfaces

Přidejte do souboru následující konfiguraci.

auto ens33

iface ens33 inet manuál

auto ens36

iface ens36 inet manuál

Auto-Bond0

iface bond inet static

Adresa 192.168.0.253

Síťová maska ​​255.255.255.0

Brána 192.168.0.1

DNS vyhledávání domainname.local

Slaves ens33 ens36

bond_mode 4.

Bond-Miimon 100

Zpoždění vazby 0

Aktualizace dluhopisů 0

POZNÁMKA: Ujistěte se, že jsou rozhraní kompatibilní s Bond =4. Pokud ne, můžete místo toho použít bond =0. Možná budete také muset vypnout obě rozhraní a povolit připojení.

K povolení vazby použijte následující příkaz.

sudo ifconfig ens33 dolů &&sudo ifconfig ens36 níže &sudo ifconfig Bond0 nahoru

sudo Service restart správce sítě

Pro potvrzení funkčnosti rozhraní použijte příkaz:

sudo ifconfig Bond0

Chcete-li zobrazit stav vazby, použijte příkaz jako:

sudo cat /proc/network/link/Bond0

Zde je ukázkový výstup:

Konečně

Tato příručka vás provede nastavením propojení sítí v distribucích založených na Ubuntu a Debianu. Podrobné informace o lepení naleznete v dokumentaci.


Debian
  1. Jak nastavit WireGuard na Ubuntu 22.04

  2. Ubuntu – Jak nastavit statickou IP v Ubuntu?

  3. Jak nastavit síť NFS?

  1. Jak restartovat síť na Ubuntu

  2. Jak nastavit automatický noční režim v Ubuntu 20.04?

  3. Jak změnit režim síťového propojení v CentOS/RHEL 6

  1. Jak nainstalovat Redis na Ubuntu 20.04 / 18.04

  2. Jak nastavit server OpenVPN na Ubuntu 18.04

  3. Jak nastavit DNS Nameservery na Ubuntu 18.04