Kako konfigurirati mrežni most u Ubuntu-u


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 se koristi za implementaciju koncepta „virtuelnog mrežnog prekidača”.

Tipičan slučaj upotrebe softverskog mrežnog premošćivanja je u okruženju virtuelizacije za povezivanje virtuelnih mašina (VM) direktno na mrežu host servera. Na ovaj način, VM-ovi su raspoređeni na istoj podmreži kao i host i mogu pristupiti uslugama kao što je DHCP i još mnogo toga.

U ovom članku ćete naučiti različite načine za postavljanje mrežnog mosta u Ubuntu i korištenje u okruženju virtuelizacije za kreiranje virtuelnog umrežavanja u premošćenom načinu pod VirtualBoxom i KVM , za povezivanje virtuelnih mašina na istu mrežu kao i host.

Na ovoj stranici:
  1. Kako instalirati Network Bridge Utilities u Ubuntu
  2. Kako napraviti mrežni most koristeći NetPlan
  3. Kako napraviti mrežni most koristeći Nmcli
  4. Kako napraviti mrežni most pomoću alata nm-connection-editor
  5. Kako koristiti mrežni most u softveru za virtualizaciju

Instaliranje Network Bridge Utilities u Ubuntu

Počnite instaliranjem paketa bridge-utils koji sadrži pomoćne programe za konfigurisanje Ubuntu ethernet mosta koristeći apt menadžer paketa kao što je prikazano.

apt-get install bridge-utils

Zatim identifikujte ime interfejsa za vaš ethernet uređaj koristeći IP komandu kao što je prikazano.

ip ad
OR
ip add

Kreiranje mrežnog mosta koristeći NetPlan u Ubuntu

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

Da konfigurišete umrežavanje za interfejs kao što je bridge, uredite netplan konfiguracioni fajl koji se nalazi u /etc/netplan/ direktorijumu.

Slijedi primjer konfiguracijske datoteke, gdje je renderer systemd-netword koja je zadana (zamijenite enp1s0 imenom vašeg Ethernet interfejsa).

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

Sačuvajte konfiguracionu datoteku i primenite konfiguraciju da omogućite mrežu mosta tako što ćete pokrenuti sledeću naredbu.

sudo netplan apply

Zatim koristite naredbu brctl da prikažete sve mostove na sistemu. U ovom slučaju, Ethernet interfejs se automatski dodaje kao port na most.

sudo brctl show

Ako želite srušiti ili deaktivirati kreirani mrežni most, obriš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

Kreiranje mrežnog mosta pomoću Nmcli u Ubuntu

nmcli je široko korišćen alat naredbene linije za upravljanje mrežom za administraciju NetworkManagera (kreiranje, prikaz, uređivanje, brisanje, aktiviranje i deaktiviranje mrežnih veza) i prikazivanje statusa mrežnog uređaja.

Da kreirate mrežni most koristeći nmcli, pokrenite sljedeću naredbu.

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

Zatim dodajte Ethernet sučelje kao port na mostu kao što je prikazano (ne zaboravite zamijeniti enp1s0 imenom svog uređaja).

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

Zatim potvrdite da je most kreiran tako što ćete prikazati sve mrežne veze.

sudo nmcli conn show --active

Zatim aktivirajte vezu most na sljedeći način (možete koristiti ili naziv veze/interfejsa 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 pogledati aktivne veze, Ethernet interfejs bi sada trebao biti podređen u bridge vezi kao što je prikazano na sljedećem snimku ekrana.

sudo nmcli conn show --active

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

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

nm-connection-editor

U prozoru uređivača mrežnih veza kliknite na znak + da dodate novi profil veze.

Zatim odaberite vrstu veze kao Bridge iz padajućeg menija i kliknite na Kreiraj.

Zatim postavite naziv veze mosta i ime interfejsa.

Zatim kliknite na dugme Dodaj da dodate bridge slave portove, tj. Ethernet interfejs kao što je prikazano na sledećem snimku ekrana. Odaberite Ethernet kao vrstu veze i kliknite Kreiraj.

Zatim postavite naziv veze prema vašim željama i kliknite Sačuvaj.

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

Sada, ako još jednom otvorite uređivač mrežne veze, novi interfejs za most i podređeni interfejs bi trebalo da postoje kao što je prikazano na sledećem snimku ekrana.

Zatim aktivirajte bridge sučelje i deaktivirajte Ethernet sučelje, koristeći naredbu 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 (virtuelni mrežni prekidač), možete ga koristiti u okruženju virtuelizacije kao što su Oracle VirtualBox i KVM za povezivanje VM-ova na mrežu domaćina.

Korišćenje mrežnog mosta u Oracle VirtualBox-u

Otvorite VirtualBox, zatim sa liste VM-ova odaberite VM, a 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 u polje na Premošteni adapter, zatim postavite Naziv premoštenog sučelja (npr. br0) kao što je prikazano na sljedećem snimku ekrana. 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 kreirate novu virtuelnu mašinu, koristeći virt-install< komanda.

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

Sa web konzole će se automatski odabrati. Osim toga, također možete konfigurirati mrežni most pomoću virsh alata komandne linije i XML konfiguracijske datoteke VM-a.

Za više detalja, pročitajte netplan i nmcli man stranice (pokretanjem man netplan i man nmcli) također kao virtuelno umrežavanje u libvirtu i virtuelno umrežavanje u VirtualBoxu. Možete nam postaviti bilo kakve upite putem odjeljka za komentare ispod.