Weboldal keresés

3 módszer a hálózati híd létrehozására az RHEL/CentOS 8 rendszerben


A hálózati híd olyan adatkapcsolati rétegű eszköz, amely két vagy több hálózati szegmenst köt össze, és kommunikációt biztosít közöttük. Egyetlen hálózati interfészt hoz létre egyetlen összesített hálózat létrehozásához több hálózatból vagy hálózati szegmensből. A forgalmat a gazdagépek MAC-címei alapján továbbítja (egy MAC-címtáblázatban tárolva).

A Linux operációs rendszerek, például az RHEL (Red Hat Enterprise Linux) és a CentOS 8 támogatják a szoftver alapú hálózati híd megvalósítását a hardver emulálásához híd. A híd hasonló funkciót lát el, mint hálózati kapcsoló; többé-kevésbé úgy működik, mint egy virtuális hálózati kapcsoló.

A hálózati áthidalásnak számos felhasználási esete van, az egyik gyakorlati alkalmazás virtualizációs környezetben virtuális hálózati kapcsoló létrehozására szolgál, amellyel virtuális gépeket (VM-eket) csatlakoztatnak ugyanahhoz a hálózathoz, mint a gazdagép.

Ez az útmutató többféle módot mutat be hálózati híd beállítására RHEL/CentOS 8 rendszerben, és virtuális hálózatok áthidalott módban történő beállítására az Oracle VirtualBox és KVM alatt, hogy a virtuális gépeket ugyanahhoz a hálózathoz csatlakoztassa, mint a gazda.

Ezen az oldalon:
  1. Hálózati híd létrehozása az nmcli eszközzel
  2. Hálózati híd létrehozása a Cockpit webkonzolon keresztül
  3. Hálózati híd létrehozása az nm-connection-editor segítségével
  4. A hálózati híd használata virtualizációs szoftverben

Hálózati híd beállítása az nmcli eszközzel

Az nmcli egy széles körben használt, szkriptelhető és hatékony parancssori eszköz a NetworkManager vezérlésére és a hálózati állapot jelentésére. Közvetlenül a NetworkManagerrel kommunikál, és csak a rendszerszintű kapcsolatokat vezérli. Fontos, hogy lehetővé teszi a felhasználók számára a rövidítések használatát, amennyiben azok egyedi előtagot képeznek a lehetséges opciók készletében.

Először az IP paranccsal azonosítsa a gépéhez jelenleg csatlakoztatott (fizikai és virtuális) hálózati interfészeket és azokat a hálózatokat, amelyekhez kapcsolódnak.

ip add

A fenti parancs kimenetéből az Ethernet interfész neve enp2s0, ezt az interfészt szolgaként adjuk hozzá a hídhoz.

Ezután a tesztrendszer aktív hálózati kapcsolatainak felsorolásához használja a következő nmcli parancsot.

nmcli conn show --active

Fontos: Ha a libvirtd démon (libvirtd) telepítve van és elindult, akkor az alapértelmezett hálózati interfész, amely a a hálózati híd (virtuális hálózati kapcsoló) virbr0, amint az a fenti képernyőképeken látható. Úgy van beállítva, hogy NAT módban fusson.

Ezután hozzon létre egy hálózati híd interfészt a következő nmcli paranccsal, ahol a conn vagy a con a kapcsolatot jelenti, és a kapcsolat neve br0 és a felület neve is br0.

nmcli conn add type bridge con-name br0 ifname br0

Megjegyzés: áthidaló módban a virtuális gépek könnyen elérhetők a fizikai hálózat számára, ugyanazon az alhálózaton belül jelennek meg, mint a gazdagép, és hozzáférhetnek olyan szolgáltatásokhoz, mint pl. DHCP.

Statikus IP-cím beállításához futtassa a következő parancsokat a br0 kapcsolat IPv4-címének, hálózati maszkjának, alapértelmezett átjárójának és DNS-kiszolgálójának beállításához (állítsa be az értékeket a környezetének megfelelően).

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

Most az ábrán látható módon adja hozzá az Ethernet interfészt (enp2s0) hordozható eszközként a híd (br0) kapcsolathoz.

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

Ezután hozza létre vagy aktiválja a hídkapcsolatot, használhatja a kapcsolat nevét vagy az UUID-t az ábrán látható módon.

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

Ezután kapcsolja ki vagy kapcsolja le az Ethernet vagy vezetékes kapcsolatot.

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

Most, amikor megpróbálja felsorolni az aktív hálózati kapcsolatokat a rendszeren, a hídkapcsolatnak meg kell jelennie a listán.

nmcli conn show  --active

Ezután használja a következő bridge parancsot a híd jelenlegi portkonfigurációjának és jelzőinek megjelenítéséhez.

bridge link show

A hídkapcsolat deaktiválásához és törléséhez futtassa a következő parancsokat. Vegye figyelembe, hogy először aktiválnia kell a vezetékes kapcsolatot.

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

További információért tekintse meg az nmcli kézikönyv oldalát.

man nmcli

Hálózati híd létrehozása a Cockpit webkonzolon keresztül

A pilótafülke egy könnyű, interaktív és könnyen használható webalapú szerveradminisztrációs felület. A rendszer hálózati konfigurációjával való interakcióhoz a pilótafülke a NetworkManager programot és az általa biztosított DBus API-kat használja.

Híd hozzáadásához lépjen a Hálózat elemre, majd kattintson a Híd hozzáadása lehetőségre, ahogy az a következő képen látható.

Megjelenik egy felugró ablak az új híd hozzáadásának lehetőségeivel. Állítsa be a híd nevét, és válassza ki a portokat a következő képernyőképen látható módon. Opcionálisan engedélyezheti az STP-t (Spanning Tree Protocol), majd kattintson az Alkalmaz gombra.

Az Interfészek listája alatt meg kell jelennie az új hídnak, és az Ethernet interfészt deaktiválni kell.

A híd részletes megtekintéséhez kattintson rá duplán. Lehetőség van eltávolítani vagy törölni, új port eszközt hozzáadni és így tovább.

Hálózati híd létrehozása nm-connection-editor alkalmazással

Az nm-connection-editor a NetworkManager grafikus hálózati kapcsolatszerkesztője, amely a NetworkManager által tárolt hálózati kapcsolatok hozzáadására, eltávolítására és módosítására szolgál. A módosítások csak akkor működnek, ha a NetworkManager fut.

Az elindításához futtassa az nm-connection-editor parancsot root felhasználóként a parancssorban, vagy nyissa meg a rendszermenüből.

nm-connection-editor

Amint megnyílik, kattintson a plusz jelre új kapcsolat hozzáadásához, ahogy az a következő képernyőképen látható.

A felugró ablakban válassza ki a kapcsolat típusát a legördülő menüből, ebben az esetben Híd, majd kattintson a Létrehozás lehetőségre.

Ezután állítson be egy hídkapcsolatot és egy interfésznevet, majd kattintson a Hozzáadás gombra egy hídport hozzáadásához. Válassza az Ethernet lehetőséget kapcsolattípusként. Ezután kattintson a Létrehozás gombra.

Ezután szerkessze a port eszköz csatlakozási adatait, és kattintson a Mentés gombra.

Most az áthidalt portot hozzá kell adni a hídkapcsolatok listájához. Ezután kattintson a Mentés gombra.

A kapcsolatszerkesztő fő felületéről látnia kell az új áthidalt kapcsolatot és a hídfelületet, ahogy az a következő képernyőképen látható.

Most folytassa a hídkapcsolat aktiválásával és a vezetékes kapcsolat deaktiválásával a parancssorból az nmcli eszközzel, ahogy az előzőekben látható.

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

A hálózati híd használata virtualizációs szoftverben

Ebben a részben bemutatjuk, hogyan lehet híd segítségével virtuális gépeket csatlakoztatni a gazdagép hálózathoz az Oracle VirtualBox és a KVM alatt, az alábbiak szerint.

Hálózati híd használata az Oracle VirtualBoxban

Ha egy virtuális gépet áthidalt adapter használatára szeretne beállítani, válassza ki azt a virtuális gépek listájából, majd lépjen a beállításaihoz, kattintson a Hálózat lehetőségre, és válassza ki az adaptert (pl. >Adapter 1), majd győződjön meg arról, hogy a Enable Network Adapter (Hálózati adapter engedélyezése) lehetőség be van jelölve, állítsa be a csatolt elemet Bridged Adapter-re, majd válassza ki az áthidaló interfész nevét. (br0), majd kattintson az OK gombra.

Hálózati híd használata KVM-ben

A fent KVM alatt létrehozott hálózati híd használatához használja a --network=bridge=br0 opciót, miközben a virtuális gépek a parancssori felületet használják a virt -install parancsot.

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

További hálózatokat is létrehozhat és konfigurálhat a virsh parancssori eszközzel, és a virtuális gép XML konfigurációs fájlja szerkeszthető az új áthidalt hálózatok valamelyikének használatához.

Ebben az útmutatóban bemutattuk, hogyan állíthat be hálózati hidat RHEL/CentOS 8 rendszerben, és hogyan használhatja azt a virtuális gépek csatlakoztatására a gazdagép azonos hálózatához az Oracle VirtualBox alatt. > és KVM.

Szokás szerint az alábbi visszajelzési űrlapon keresztül bármilyen kérdése vagy megjegyzése van. A virtuális hálózatok megértésével és a hálózati híd konfigurálásával kapcsolatos további részleteket az RHEL 8 dokumentációjában talál.