Kaip sukonfigūruoti tinklo tiltą Ubuntu


„Linux“ palaiko programinės įrangos tinklo tilto diegimą, kad būtų galima atkurti tinklo tilto funkciją – tinklo įrenginį, kuris sujungia du ar daugiau ryšio tinklų arba tinklo segmentų, suteikdamas jiems galimybę veikti kaip vienas tinklas. Jis veikia beveik kaip tinklo jungiklis, o programinės įrangos prasme jis naudojamas „virtualaus tinklo jungiklio“ koncepcijai įgyvendinti.

Įprastas programinės įrangos tinklo sujungimo atvejis yra virtualizacijos aplinkoje virtualioms mašinoms (VM) tiesiogiai prijungti prie pagrindinio serverio tinklo. Tokiu būdu VM yra įdiegtos tame pačiame potinklyje kaip ir pagrindinis kompiuteris ir gali pasiekti tokias paslaugas kaip DHCP ir daug daugiau.

Šiame straipsnyje sužinosite įvairius būdus, kaip nustatyti tinklo tiltą naudojant Ubuntu ir naudoti jį virtualizacijos aplinkoje, kad sukurtumėte virtualųjį tinklą tilto režimu naudojant VirtualBox ir KVM. , norėdami prijungti virtualiąsias mašinas prie to paties tinklo kaip ir pagrindinis kompiuteris.

Šiame puslapyje:
  1. Kaip įdiegti tinklo tilto paslaugų programas Ubuntu
  2. Kaip sukurti tinklo tiltą naudojant NetPlan
  3. Kaip sukurti tinklo tiltą naudojant Nmcli
  4. Kaip sukurti tinklo tiltą naudojant „nm-connection-editor“ įrankį
  5. Kaip naudoti tinklo tiltą virtualizacijos programinėje įrangoje

Tinklo tilto paslaugų diegimas Ubuntu

Pradėkite diegdami paketą bridge-utils, kuriame yra Ubuntu eterneto tilto konfigūravimo paslaugų programos, naudojant apt paketų tvarkyklę, kaip parodyta.

apt-get install bridge-utils

Tada nustatykite savo eterneto įrenginio sąsajos pavadinimą naudodami IP komandą, kaip parodyta.

ip ad
OR
ip add

Tinklo tilto kūrimas naudojant NetPlan Ubuntu

Netplan yra paprasta ir lengvai naudojama priekinė programa, skirta konfigūruoti tinklą Linux sistemoje naudojant YAML formatą. Šiuo metu jis palaiko NetworkManager ir systemd-netword kaip pagrindinius įrankius.

Norėdami sukonfigūruoti sąsajos, pvz., tilto, tinklą, redaguokite netplan konfigūracijos failą, esantį /etc/netplan/ kataloge.

Toliau pateikiamas konfigūracijos failo pavyzdys, kuriame pateikėjas yra systemd-netword, kuris yra numatytasis (pakeiskite enp1s0 savo eterneto sąsajos pavadinimu).

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

Išsaugokite konfigūracijos failą ir pritaikykite konfigūraciją, kad įgalintumėte tilto tinklą, vykdydami šią komandą.

sudo netplan apply

Tada naudokite komandą brctl, kad būtų rodomi visi sistemos tiltai. Tokiu atveju Ethernet sąsaja automatiškai pridedama kaip tilto prievadas.

sudo brctl show

Jei norite sunaikinti arba išjungti sukurtą tinklo tiltą, ištrinkite jį naudodami šias komandas.

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

Tinklo tilto kūrimas naudojant Nmcli Ubuntu

nmcli yra plačiai naudojamas tinklo tvarkyklės komandų eilutės įrankis, skirtas administruoti NetworkManager (kurti, rodyti, redaguoti, ištrinti, suaktyvinti ir išjungti tinklo ryšius) ir rodyti tinklo įrenginio būseną.

Norėdami sukurti tinklo tiltą naudodami nmcli, paleiskite šią komandą.

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

Tada pridėkite Ethernet sąsają kaip tilto prievadą, kaip parodyta (nepamirškite pakeisti enp1s0 savo įrenginio pavadinimu).

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

Tada patvirtinkite, kad tiltas buvo sukurtas, parodydami visus tinklo ryšius.

sudo nmcli conn show --active

Tada suaktyvinkite tilto ryšį, kaip nurodyta toliau (galite naudoti ryšio/sąsajos pavadinimą arba UUID).

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

Tada išjunkite Ethernet sąsają arba ryšį.

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

Dabar pabandykite dar kartą peržiūrėti aktyvius ryšius, Ethernet sąsaja dabar turėtų būti tilto ryšio pavaldinė, kaip parodyta toliau pateiktoje ekrano kopijoje.

sudo nmcli conn show --active

Tinklo tilto kūrimas naudojant „nm-connection-editor“ įrankį

Norėdami atidaryti programą nm-connection-editor, terminale paleiskite šią komandą.

nm-connection-editor

Redagavimo priemonės lange tinklo jungtys spustelėkite ženklą +, kad pridėtumėte naują ryšio profilį.

Tada išskleidžiamajame meniu pasirinkite ryšio tipą Tiltas ir spustelėkite Sukurti.

Tada nustatykite tilto ryšio pavadinimą ir sąsajos pavadinimą.

Tada spustelėkite mygtuką Pridėti, kad pridėtumėte pagalbinius tilto prievadus, t. y. Ethernet sąsają, kaip parodyta toliau esančioje ekrano kopijoje. Kaip ryšio tipą pasirinkite Ethernet ir spustelėkite Sukurti.

Tada nustatykite ryšio pavadinimą pagal savo pageidavimus ir spustelėkite Išsaugoti.

Skiltyje Tiltasis ryšys dabar turėtų būti rodomas naujas ryšys.

Dabar, jei dar kartą atidarysite tinklo ryšio rengyklę, naujoji tilto sąsaja ir pagalbinė sąsaja turėtų egzistuoti, kaip nurodyta toliau pateiktoje ekrano kopijoje.

Tada suaktyvinkite tilto sąsają ir išjunkite Ethernet sąsają naudodami komandą nmcli.

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

Kaip naudoti tinklo tiltą virtualizacijos programinėje įrangoje

Nustatę tinklo tiltą (virtualiojo tinklo jungiklį), galite naudoti jį virtualizacijos aplinkoje, pvz., Oracle VirtualBox ir KVM, kad prijungtumėte VM prie pagrindinio tinklo.

Tinklo tilto naudojimas „Oracle VirtualBox“.

Atidarykite VirtualBox, tada iš VM sąrašo pasirinkite VM, tada spustelėkite jos nustatymus. Nustatymų lange eikite į parinktį Tinklas ir pasirinkite adapterį (pvz., 1 adapteris).

Tada pažymėkite parinktį Įgalinti tinklo adapterį, lauke nustatykite pridėto elemento vertę į Bridged Adapter, tada nustatykite tilto sąsajos pavadinimą. (pvz., br0), kaip nurodyta toliau esančioje ekrano kopijoje. Tada spustelėkite Gerai.

Tinklo tilto naudojimas KVM

Galite naudoti naują tinklo tiltą pagal KVM, kurdami naują virtualią mašiną pridėdami parinktį ---network=bridge=br0, naudodami virt-install< komandą.

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

Žiniatinklio konsolėje jis bus pasirinktas automatiškai. Be to, tinklo tiltą taip pat galite konfigūruoti naudodami komandų eilutės įrankį virsh ir VM XML konfigūracijos failą.

Norėdami gauti daugiau informacijos, skaitykite netplan ir nmcli vadovo puslapius (paleidę man netplan ir man nmcli) kaip virtualųjį tinklą libvirt ir virtualųjį tinklą VirtualBox. Galite parašyti mums bet kokius klausimus naudodami toliau pateiktą komentarų skyrių.