GNU/Linux >> Znalost Linux >  >> Linux

Síťové propojení v Alma Linuxu

Úvod


Běžným požadavkem je možnost kombinovat síťová rozhraní do logického rozhraní pro dosažení lepší redundance a případně vyšší propustnosti. Existují dva způsoby, jak toho dosáhnout:NIC Teams a Network Bonding.

NIC Teams funguje jako forma vyvažování zátěže s převzetím služeb při selhání, kde máte jakési tyto dva kanály, které fungují jako jeden. Takže pokud jeden z nich selže, druhý stále zvládne provoz. Tímto způsobem koncový uživatel nezaznamená žádné prostoje. Konfigurace síťových týmů však ve skutečnosti nezaručuje lepší propustnost sítě. Pokud tedy nakonfigurujete tým ze dvou 1GB adaptérů, nezískáte propustnost 2 GB.

Právě v tomto kontextu se ukazuje užitečnost použití síťové vazby. Nakonfigurováním síťové vazby můžeme potenciálně získat 2 GB (jen příklad) propustnosti, o které jsem se zmínil dříve. Má to ale drobný háček:potřebujete také vhodný hardware (rozhraní, přepínače atd.), abyste mohli využívat všechny funkce, které síťové vazby poskytují. V každém případě bude užitečnou dovedností znát způsob, jak zajistit fungování alespoň nějaké formy síťové vazby
učit se.

Konfigurace síťové vazby

Budu používat nmcli nástroj zde v tomto článku. Chcete-li prozkoumat více, přejděte na odkaz v níže uvedených odkazech.

Pro své nastavení mám VM se systémem Alma Linux, který dostal dvě rozhraní:enp0s3 a enp0s8; a chystám se spojit je společně do jediného rozhraní (které jsem zde pojmenoval bond0 ).

Nejprve tedy vytvořte rozhraní vazby (# označuje kořen):

# nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=active-backup"

A tam je naše pouto. Nyní naše vazba vyžaduje ports což budou v podstatě jen naše fyzická rozhraní.

# nmcli connection add type ethernet slave-type bond con-name bond0-port0 ifname enp0s3 master bond0

# nmcli connection add type ethernet slave-type bond con-name bond0-port1 ifname enp0s8 master bond0

Tyto příkazy vytvořily profily pro naše rozhraní a přiřadily je jako podřízené k bond0 rozhraní.

Nyní můžeme přistoupit k úpravě některých nastavení pro bond0 rozhraní. To se provádí nastavením ipv4.method vlastnost rozhraní na manual a poté nakonfigurujte požadovaná nastavení, jako je nastavení IP adres, nastavení DNS atd. Zatím však budu používat pouze DHCP.

# nmcli connection modify bond0 ipv4.method auto

Ve výchozím nastavení se aktivuje bond0 rozhraní neaktivuje porty. Toto chování můžeme povolit pomocí:

# nmcli connection modify bond0 connection.autoconnect-slaves 1

Nyní můžeme aktivovat připojení:

# nmcli connection up bond0

A úspěšně jsme vytvořili vazbu!

Můžeme také zkusit odpojit slave rozhraní od hostitele a zkontrolovat, zda vazba stále funguje. Mimochodem, stav dluhopisu lze také vyčíst
/proc/net/bonding/bond0 :

Odkazy

  • Konfigurace síťových vazeb – RedHat
  • NIC Teams vs Bonds

Linux
  1. Jak nakonfigurovat převzetí služeb při selhání a vysokokapacitní síťové vazby v systému Linux

  2. 10 Linuxových příkazů pro diagnostiku sítě

  3. Linux OS Service ‚síť‘

  1. Linux – Blokovat síťový přístup procesu?

  2. Zkontrolujte připojení k síti na serveru Linux

  3. Kontrola síťových připojení v systému Linux

  1. 5 Příkazy pro odstraňování problémů se sítí Linux

  2. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  3. Jak nastavit Linux Etherchannel Bonding pro síťové rozhraní HA