Weboldal keresés

A Network Bridge konfigurálása Ubuntuban


A Linux támogatja a szoftveres hálózati híd megvalósítását a hálózati híd funkcióinak reprodukálására, olyan hálózati eszközre, amely két vagy több kommunikációs hálózatot vagy hálózati szegmenst köt össze, lehetővé téve számukra, hogy egyetlen hálózatként működjenek. Szinte hálózati kapcsolóként működik, és szoftveres értelemben a „virtuális hálózati kapcsoló” koncepciójának megvalósítására szolgál.

A szoftverhálózati áthidalás tipikus felhasználási esete a virtualizációs környezetben való virtuális gépek (VM-ek) közvetlen csatlakoztatása a gazdagép-kiszolgáló hálózathoz. Így a virtuális gépek ugyanazon az alhálózaton vannak telepítve, mint a gazdagép, és hozzáférhetnek olyan szolgáltatásokhoz, mint a DHCP és még sok más.

Ebből a cikkből megtudhatja, hogyan állíthat be hálózati hidat az Ubuntuban, és használhatja azt virtualizációs környezetben virtuális hálózatok létrehozására áthidaló módban VirtualBox és KVM alatt. , hogy a virtuális gépeket ugyanahhoz a hálózathoz csatlakoztassa, mint a gazdagépet.

Ezen az oldalon:
  1. Hálózati híd segédprogramok telepítése Ubuntuban
  2. Hálózati híd létrehozása NetPlan használatával
  3. Hogyan hozzunk létre hálózati hidat az Nmcli használatával
  4. Hálózati híd létrehozása az nm-connection-editor eszközzel
  5. A hálózati híd használata virtualizációs szoftverben

Hálózati híd segédprogramok telepítése Ubuntuban

Kezdje a bridge-utils csomag telepítésével, amely segédprogramokat tartalmaz az Ubuntu Ethernet-híd konfigurálásához az apt csomagkezelő használatával, az ábrán látható módon.

apt-get install bridge-utils

Ezután azonosítsa az Ethernet-eszköz interfésznevét az IP-parancs segítségével az ábrán látható módon.

ip ad
OR
ip add

Hálózati híd létrehozása NetPlan használatával Ubuntuban

A Netplan egy egyszerű és könnyen használható előtér-segédprogram, amellyel a YAML formátum használatával konfigurálhatja a hálózatot Linux alatt. Jelenleg támogatja a NetworkManager és a systemd-netword mint háttéreszközt.

Egy interfész, például híd hálózatának konfigurálásához szerkessze a /etc/netplan/ könyvtárban található netplan konfigurációs fájlt.

A következő egy példa konfigurációs fájl, ahol a megjelenítő a systemd-netword, amely az alapértelmezett (cserélje ki az enp1s0 elemet az ethernet interfész nevére).

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
  bridges:
    br0:
      dhcp4: yes
      interfaces:
	     - enp1s0

Mentse a konfigurációs fájlt, és alkalmazza a konfigurációt a hídhálózat engedélyezéséhez a következő parancs futtatásával.

sudo netplan apply

Ezután használja a brctl parancsot a rendszer összes hídjának megjelenítéséhez. Ebben az esetben az Ethernet interfész automatikusan hozzáadódik portként a hídhoz.

sudo brctl show

Ha le szeretné hozni vagy deaktiválni szeretné a létrehozott hálózati hidat, törölje azt a következő parancsokkal.

sudo ip link set enp1s0 up
sudo ip link set br0 down
sudo brctl delbr br0
OR
sudo nmcli conn up Wired\ connection\ 1
sudo nmcli conn down br0
sudo nmcli conn del br0
sudo nmcli conn del bridge-br0

Hálózati híd létrehozása Nmcli használatával Ubuntuban

Az nmcli egy széles körben használt hálózatkezelő parancssori eszköz a NetworkManager adminisztrálására (hálózati kapcsolatok létrehozására, megjelenítésére, szerkesztésére, törlésére, aktiválására és deaktiválására), valamint a hálózati eszköz állapotának megjelenítésére.

Hálózati híd létrehozásához az nmcli használatával futtassa a következő parancsot.

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

Ezután adja hozzá az Ethernet interfészt a híd portjaként az ábrán látható módon (ne felejtse el lecserélni az enp1s0 elemet az eszköz nevére).

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

Ezután ellenőrizze, hogy a híd létrejött-e az összes hálózati kapcsolat megjelenítésével.

sudo nmcli conn show --active

Ezután aktiválja a híd kapcsolatot az alábbiak szerint (használhatja a kapcsolat/interfész nevét vagy az UUID-t).

sudo nmcli conn up br0
OR
sudo nmcli conn up e7385b2d-0e93-4a8e-b9a0-5793e5a1fda3

Ezután kapcsolja ki az Ethernet interfészt vagy kapcsolatot.

sudo nmcli conn down Ethernet\ connection\ 1
OR
sudo nmcli conn down 525284a9-60d9-4396-a1c1-a37914d43eff

Most próbálja meg még egyszer megnézni az aktív kapcsolatokat, az Ethernet interfésznek most szolgaként kell lennie a híd kapcsolatban, amint az a következő képernyőképen látható.

sudo nmcli conn show --active

Hálózati híd létrehozása az nm-connection-editor eszközzel

Az nm-connection-editor alkalmazás megnyitásához futtassa a következő parancsot a terminálról.

nm-connection-editor

A hálózati kapcsolatok szerkesztő ablakban kattintson a + jelre új kapcsolati profil hozzáadásához.

Ezután válassza ki a kapcsolat típusát Hídként a legördülő menüből, majd kattintson a Létrehozás lehetőségre.

Ezután állítsa be a hídkapcsolat nevét és az interfész nevét.

Ezután kattintson a Hozzáadás gombra a híd szolga portjainak, azaz az Ethernet interfész hozzáadásához, ahogy az a következő képernyőképen látható. Válassza ki az Ethernet lehetőséget kapcsolattípusként, majd kattintson a Létrehozás gombra.

Ezután állítsa be a csatlakozás nevét az igényeinek megfelelően, majd kattintson a Mentés gombra.

Az áthidaló kapcsolatok alatt meg kell jelennie az új kapcsolatnak.

Ha most még egyszer megnyitja a hálózati kapcsolatszerkesztőt, az új híd interfésznek és a szolga interfésznek léteznie kell a következő képernyőképen látható módon.

Ezután aktiválja a híd interfészt és inaktiválja az Ethernet interfészt az nmcli paranccsal.

sudo nmcli conn up br0
sudo nmcli conn down Ethernet\ connection\ 1

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

A hálózati híd (virtuális hálózati kapcsoló) beállítása után használhatja olyan virtualizációs környezetben, mint például az Oracle VirtualBox és a KVM virtuális gépek csatlakoztatására. a gazdagép hálózatra.

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

Nyissa meg a VirtualBox programot, majd a VM-ek listájából válasszon ki egy VMet, majd kattintson a beállításaira. A beállítások ablakban lépjen a Hálózat lehetőségre, és válasszon egy adaptert (pl. Adapter 1).

Ezután jelölje be a Hálózati adapter engedélyezése lehetőséget, állítsa be a csatolt mező értékét Bridged Adapter-re, majd állítsa be az áthidaló interfész nevét. (pl. br0) a következő képernyőképen látható módon. Ezután kattintson az OK gombra.

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

Használhatja az új hálózati hidat a KVM alatt, ha hozzáadja a ---network=bridge=br0 opciót egy új virtuális gép létrehozásakor a virt-install< használatával. 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

A webkonzolról automatikusan kiválasztásra kerül. Emellett hálózati hidat is konfigurálhat a virsh parancssori eszközzel és a virtuális gép XML konfigurációs fájljával.

További részletekért olvassa el a netplan és az nmcli man oldalakat (a man netplan és a man nmcli futtatásával) is. virtuális hálózatként a libvirtben és virtuális hálózatként a VirtualBoxban. Bármilyen kérdését felteheti nekünk az alábbi megjegyzés rovatban.