Kako konfigurirati mrežni most u Ubuntuu


Linux podržava implementaciju softverskog mrežnog mosta za reprodukciju funkcije mrežnog mosta, mrežnog uređaja koji međusobno povezuje dvije ili više komunikacijskih mreža ili mrežnih segmenata pružajući im način da rade kao jedna mreža. Djeluje gotovo kao mrežni prekidač, au softverskom smislu koristi se za implementaciju koncepta “virtualnog mrežnog prekidača”.

Tipičan slučaj upotrebe softverskog mrežnog premošćivanja je u virtualizacijskom okruženju za povezivanje virtualnih strojeva (VM-ova) izravno na mrežu glavnog poslužitelja. Na ovaj način, VM-ovi su postavljeni na istoj podmreži kao i host i mogu pristupiti uslugama kao što su DHCP i još mnogo toga.

U ovom ćete članku naučiti različite načine kako postaviti mrežni most u Ubuntu i koristiti ga unutar virtualizacijskog okruženja za stvaranje virtualnog umrežavanja u premoštenom načinu rada pod VirtualBoxom i KVM-om , za povezivanje virtualnih strojeva na istu mrežu kao i host.

Na ovoj stranici:
  1. Kako instalirati pomoćne programe mrežnog mosta u Ubuntu
  2. Kako stvoriti mrežni most koristeći NetPlan
  3. Kako stvoriti mrežni most koristeći Nmcli
  4. Kako stvoriti mrežni most pomoću alata nm-connection-editor
  5. Kako koristiti mrežni most u softveru za virtualizaciju

Instaliranje uslužnih programa Network Bridge u Ubuntu

Započnite instaliranjem paketa bridge-utils koji sadrži pomoćne programe za konfiguriranje Ubuntu ethernet mosta pomoću odgovarajućeg upravitelja paketa kao što je prikazano.

apt-get install bridge-utils

Zatim identificirajte naziv sučelja za vaš ethernet uređaj koristeći IP naredbu kao što je prikazano.

ip ad
OR
ip add

Stvaranje mrežnog mosta pomoću NetPlana u Ubuntuu

Netplan je prednji uslužni program jednostavan i lak za korištenje za konfiguriranje umrežavanja u Linuxu koristeći YAML format. Trenutno podržava NetworkManager i systemd-netword kao pozadinske alate.

Za konfiguraciju umrežavanja za sučelje kao što je most, uredite konfiguracijsku datoteku netplan koja se nalazi u direktoriju /etc/netplan/.

Slijedi primjer konfiguracijske datoteke, gdje je renderer systemd-netword što je zadano (zamijenite enp1s0 nazivom svog ethernet sučelja).

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

Spremite konfiguracijsku datoteku i primijenite konfiguraciju da omogućite mrežu mosta pokretanjem sljedeće naredbe.

sudo netplan apply

Zatim upotrijebite naredbu brctl za prikaz svih mostova na sustavu. U ovom slučaju, sučelje Ethernet automatski se dodaje kao priključak na most.

sudo brctl show

Ako želite srušiti ili deaktivirati stvoreni mrežni most, izbrišite ga pomoću sljedećih naredbi.

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

Stvaranje mrežnog mosta koristeći Nmcli u Ubuntuu

nmcli je široko korišteni alat naredbenog retka upravitelja mreže za administriranje NetworkManagera (stvaranje, prikaz, uređivanje, brisanje, aktiviranje i deaktiviranje mrežnih veza) i prikaz statusa mrežnog uređaja.

Za stvaranje mrežnog mosta koristeći nmcli, pokrenite sljedeću naredbu.

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

Zatim dodajte Ethernet sučelje kao priključak u mostu kao što je prikazano (ne zaboravite zamijeniti enp1s0 nazivom vašeg uređaja).

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

Zatim potvrdite da je most stvoren prikazivanjem svih mrežnih veza.

sudo nmcli conn show --active

Zatim aktivirajte vezu most na sljedeći način (možete koristiti naziv veze/sučelja ili UUID).

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

Zatim deaktivirajte Ethernet sučelje ili vezu.

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

Sada pokušajte još jednom vidjeti aktivne veze, Ethernet sučelje bi sada trebalo biti podređeno u mostnoj vezi kao što je prikazano na sljedećoj snimci zaslona.

sudo nmcli conn show --active

Stvaranje mrežnog mosta pomoću alata nm-connection-editor

Da biste otvorili aplikaciju nm-connection-editor, pokrenite sljedeću naredbu s terminala.

nm-connection-editor

U prozoru uređivača mrežnih veza kliknite na znak + za dodavanje novog profila veze.

Zatim odaberite vrstu veze kao Most s padajućeg izbornika i kliknite Stvori.

Zatim postavite naziv veze mosta i naziv sučelja.

Zatim kliknite gumb Dodaj da biste dodali podređene priključke mosta, tj. Ethernet sučelje kao što je prikazano na sljedećoj snimci zaslona. Odaberite Ethernet kao vrstu veze i kliknite Stvori.

Zatim postavite naziv veze prema svojim željama i kliknite Spremi.

Pod premoštenim vezama, sada bi se trebala pojaviti nova veza.

Ako sada još jednom otvorite uređivač mrežne veze, novo sučelje mosta i podređeno sučelje trebali bi postojati kao što je prikazano na sljedećoj snimci zaslona.

Zatim aktivirajte sučelje mosta i deaktivirajte Ethernet sučelje pomoću naredbe nmcli.

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

Kako koristiti mrežni most u softveru za virtualizaciju

Nakon postavljanja mrežnog mosta (virtualnog mrežnog prekidača), možete ga koristiti u virtualizacijskom okruženju kao što je Oracle VirtualBox i KVM za povezivanje VM-ova na mrežu domaćina.

Korištenje mrežnog mosta u Oracle VirtualBoxu

Otvorite VirtualBox, zatim s popisa VM-ova odaberite VM, zatim kliknite na njegove postavke. U prozoru postavki idite na opciju Mreža i odaberite adapter (npr. Adapter 1).

Zatim označite opciju Omogući mrežni adapter, postavite vrijednost priloženog polju na Premošteni adapter, zatim postavite Naziv premoštenog sučelja (npr. br0) kao što je prikazano na sljedećoj snimci zaslona. Zatim kliknite OK.

Korištenje mrežnog mosta u KVM-u

Možete koristiti novi mrežni most pod KVM dodavanjem opcije --network=bridge=br0 dok stvarate novi virtualni stroj, koristeći virt-install< naredba.

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

Na web konzoli bit će odabran automatski. Osim toga, također možete konfigurirati mrežni most pomoću alata naredbenog retka virsh i XML konfiguracijske datoteke VM-a.

Za više detalja, također pročitajte stranice priručnika netplan i nmcli (pokretanjem man netplan i man nmcli) kao virtualno umrežavanje u libvirt i virtualno umrežavanje u VirtualBox. Možete nam postavljati bilo kakve upite putem odjeljka za komentare u nastavku.