GNU/Linux >> Znalost Linux >  >> Cent OS

3 způsoby, jak vytvořit síťový most v RHEL/CentOS 8

Síťový most je zařízení na vrstvě datového spojení, které propojuje dva nebo více segmentů sítě a nabízí mezi nimi komunikaci. Vytváří jediné síťové rozhraní pro nastavení jediné agregované sítě z více sítí nebo síťových segmentů. Předává provoz na základě MAC adres hostitelů (uložených v tabulce MAC adres).

Operační systémy Linux, jako je RHEL (Red Hat Enterprise Linux ) a CentOS 8 podporovat implementaci softwarově založeného síťového mostu pro emulaci hardwarového mostu. Most plní podobnou funkci jako síťový přepínač; chová se víceméně jako přepínač virtuální sítě.

Existuje několik případů použití přemostění sítě, jedna praktická aplikace je ve virtualizačním prostředí k vytvoření virtuálního síťového přepínače používaného k připojení virtuálních strojů (VM) ke stejné síti jako hostitel.

Tato příručka ukazuje několik způsobů, jak nastavit síťový most v RHEL/CentOS 8 a použít jej k nastavení virtuální sítě v přemostěném režimu pod Oracle VirtualBox a KVM, k připojení virtuálních strojů ke stejné síti jako hostitel.

Na této stránce:
  1. Vytvoření síťového mostu pomocí nástroje nmcli
  2. Vytvoření síťového mostu prostřednictvím webové konzole Cockpit
  3. Vytvoření síťového mostu pomocí editoru nm-connection
  4. Jak používat síťový most ve virtualizačním softwaru

Nastavení síťového mostu pomocí nástroje nmcli

nmcli je široce používaný, skriptovatelný a výkonný nástroj příkazového řádku pro ovládání NetworkManager a hlásit stav sítě. Komunikuje přímo s NetworkManagerem a řídí pouze celosystémová připojení. Důležité je, že uživatelům umožňuje používat zkratky, pokud jsou jedinečnou předponou v sadě možných možností.

Nejprve použijte příkaz IP k identifikaci síťových rozhraní (fyzických i virtuálních) aktuálně připojených k vašemu počítači a sítí, ke kterým jsou připojeni.

# ip add

Z výstupu výše uvedeného příkazu se rozhraní Ethernet nazývá enp2s0 , přidáme toto rozhraní do mostu jako slave.

Zkontrolujte Síťová rozhraní

Dále k zobrazení seznamu aktivních síťových připojení na testovacím systému použijte následující příkaz nmcli.

# nmcli conn show --active

Seznam aktivních síťových připojení

Důležité :Pokud libvirtd démon (libvirtd ) je nainstalován a spuštěn, výchozí síťové rozhraní, které představuje síťový most (virtuální síťový přepínač), je virbr0 jak je vidět na výše uvedených snímcích obrazovky. Je nakonfigurován pro spuštění v NAT režimu.

Dále vytvořte rozhraní síťového mostu pomocí následujícího nmcli příkaz, kde conn nebo con znamená připojení a název připojení je br0 a název rozhraní je také br0 .

# nmcli conn add type bridge con-name br0 ifname br0

Vytvořte rozhraní síťového mostu

Poznámka :V přemostěném režimu jsou virtuální počítače snadno přístupné fyzické síti, objevují se ve stejné podsíti jako hostitelský počítač a mají přístup ke službám, jako je DHCP .

Chcete-li nastavit statickou IP adresu, spusťte následující příkazy pro nastavení adresy IPv4, masky sítě, výchozí brány a serveru DNS br0 připojení (nastavení hodnot podle vašeho prostředí).

# nmcli conn modify br0 ipv4.addresses '192.168.1.1/24'
# nmcli conn modify br0 ipv4.gateway '192.168.1.1'
# nmcli conn modify br0 ipv4.dns '192.168.1.1'
# nmcli conn modify br0 ipv4.method manual

Nyní přidejte rozhraní Ethernet (enp2s0) jako přenosné zařízení k mostu (br0) připojení podle obrázku.

# nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp2s0 master br0

Přidejte rozhraní Ethernet jako Slave to Bridge

Dále vyvolejte nebo aktivujte připojení mostu, můžete použít název připojení nebo UUID jak je uvedeno.

# nmcli conn up br0
OR
# nmcli conn up 2f03943b-6fb5-44b1-b714-a755660bf6eb

Aktivní připojení síťového mostu

Poté deaktivujte nebo snižte Ethernet nebo Drátové připojení.

# nmcli conn down Wired\ connection\ 1
OR
# nmcli conn down e1ffb0e0-8ebc-49d0-a690-2117ca5e2f42

De-aktivní síťové kabelové připojení

Nyní, když se pokusíte vypsat seznam aktivních síťových připojení v systému, mostní připojení by se mělo zobrazit v seznamu.

# nmcli conn show --active

Vypsat aktivní síťové připojení

Dále použijte následující můstek příkaz k zobrazení aktuální konfigurace portu mostu a příznaků.

# bridge link show

Zobrazit porty mostu

Chcete-li deaktivovat připojení mostu a odstranit jej, spusťte následující příkazy. Pamatujte, že nejprve musíte aktivovat kabelové připojení.

# nmcli conn up Wired\ connection\ 1
# nmcli conn down br0
# nmcli conn del br0
# nmcli conn del bridge-br0

Odstranit síťové připojení mostu

Další informace naleznete v nmcli manuálová stránka.

# man nmcli

Vytvoření síťového mostu prostřednictvím webové konzoly Cockpit

Kokpit je lehké, interaktivní a snadno použitelné webové rozhraní pro správu serveru. K interakci s konfigurací sítě systému používá kokpit NetworkManager a DBus API poskytuje.

Chcete-li přidat most, přejděte na Sítě a poté klikněte na Přidat most jak je zvýrazněno na následujícím obrázku.

Vyberte Networking in Cockpit Web Console

Objeví se vyskakovací okno s možnostmi přidání nového mostu. Nastavte název mostu a vyberte porty, jak je znázorněno na následujícím snímku obrazovky. Volitelně můžete povolit STP (Protokol Spanning Tree ) a poté klikněte na Použít .

Přidat nastavení síťového mostu

V seznamu Rozhraní , měl by se nyní objevit nový most a Ethernet rozhraní by mělo být deaktivováno.

Nové rozhraní síťového mostu

Chcete-li most zobrazit podrobně, dvakrát na něj klikněte. Existují možnosti, jak jej odebrat nebo odstranit, přidat k němu nové portové zařízení a další.

Zobrazit podrobnosti síťového mostu

Vytvoření síťového mostu pomocí aplikace nm-connection-editor

nm-connection-editor je grafický editor síťových připojení pro NetworkManager , který se používá k přidávání, odebírání a úpravě síťových připojení uložených aplikací NetworkManager . Jakékoli úpravy mohou fungovat, pouze pokud je spuštěn NetworkManager.

Chcete-li jej spustit, spusťte nm-connection-editor příkaz jako root v příkazovém řádku nebo jej otevřete ze systémové nabídky.

# nm-connection-editor

Jakmile se otevře, klikněte na znaménko plus a přidejte nové připojení, jak je zvýrazněno na následujícím snímku obrazovky.

Přidat nové síťové připojení

V rozbalovacím okně vyberte typ připojení z rozbalovací nabídky Bridge v tomto případě a klikněte na Vytvořit .

Vyberte Typ síťového připojení

Dále nastavte mostové připojení a název rozhraní a poté klikněte na Přidat přidat mostový port. Vyberte Ethernet jako typ připojení. Poté klikněte na Vytvořit .

Vytvořit Bridge Connection

Jako Typ připojení vyberte Ethernet

Dále upravte podrobnosti připojení portového zařízení a klikněte na Uložit .

Upravit port síťového mostu

Nyní by měl být přemostěný port přidán do seznamu přemostěných připojení. Poté klikněte na Uložit .

Přidán port síťového mostu

Z hlavního rozhraní editoru připojení byste měli být schopni vidět nové přemostěné připojení a rozhraní přemostění, jak je znázorněno na následujícím snímku obrazovky.

Síťový most byl úspěšně vytvořen

Nyní pokračujte v aktivaci mostového připojení a deaktivaci kabelového připojení z příkazového řádku pomocí nástroje nmcli, jak je uvedeno výše.

# nmcli conn up br0
# nmcli conn down Wired\ connection\ 1

Jak používat síťový most ve virtualizačním softwaru

V této části si ukážeme, jak používat most k připojení virtuálních počítačů k hostitelské síti, pod Oracle VirtualBox a KVM jak je vysvětleno níže.

Použití síťového mostu v Oracle VirtualBox

Chcete-li nakonfigurovat virtuální počítač pro použití přemostěného adaptéru, vyberte jej ze seznamu virtuálních počítačů, přejděte do jeho nastavení a klikněte na Síť a vyberte adaptér (např. Adaptér 1 ), poté zkontrolujte Povolit síťový adaptér je zaškrtnuta možnost, nastavte připojený adaptér jako Bridged Adapter a poté vyberte název přemostěného rozhraní (br0 ) a klikněte na OK .

Nakonfigurujte VM pro použití Bridge Network ve VirtualBoxu

Použití síťového mostu v KVM

Chcete-li použít síťový most vytvořený výše pod KVM , použijte --network=bridge=br0 možnost, zatímco virtuální stroje používají rozhraní příkazového řádku, pomocí virt-install příkaz.

# virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio,format=qcow2

Můžete také vytvořit další sítě a nakonfigurovat je pomocí nástroje příkazového řádku virsh a konfigurační soubor XML virtuálního počítače lze upravit tak, aby používal jednu z těchto nových přemostěných sítí.

V této příručce jsme si ukázali, jak nastavit síťový most v RHEL/CentOS 8 a použít jej v rámci k připojení virtuálních počítačů ke stejné síti hostitele pod Oracle VirtualBox a KVM .

V případě jakýchkoli dotazů nebo připomínek nás jako obvykle kontaktujte prostřednictvím formuláře pro zpětnou vazbu níže. Další podrobnosti o porozumění virtuálním sítím a konfiguraci síťového mostu naleznete v dokumentaci RHEL 8.

Sharing is Caring…
Sdílet na FacebookuSdílet na TwitteruSdílet na LinkedinSdílet na Redditu
Cent OS
  1. CentOS / RHEL 7 :Jak upravit názvy síťových rozhraní

  2. CentOS / RHEL 7 :Jak vytvořit Network Bonding (NIC teaming) pomocí nmcli

  3. Jak vytvořit síťový most pod CentOS/RHEL

  1. Jak vytvořit síťový most na CentOS 7 / RHEL 7

  2. Jak vytvořit banner SSH na serveru CentOS/RHEL

  3. Jak vytvořit rozhraní Bridge pomocí nmcli v CentOS/RHEL 7 a 8

  1. Jak restartovat síťovou službu na CentOS 8 nebo RHEL 8

  2. Jak deaktivovat NetworkManager na CentOS / RHEL 7

  3. Jak nakonfigurovat Network Teaming v CentOS/RHEL 7