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:
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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 grepodkaz 180224 1
Pokud modul není dostupný, nainstalujte jej pomocí následujícího příkazu.
sudo Nainstalujte apt-get if slaveEfemé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 bondingV dalším kroku získáme názvy ethernetových rozhraní v našich systémech. Použijte příkaz:
sudo ifconfigVýš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 downsudo 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 Loan0sudo 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/InterfacesPřidejte do souboru následující konfiguraci.
auto ens33iface 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 nahorusudo 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/Bond0Zde 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.