Hvernig á að stilla netbrú í Ubuntu


Linux styður innleiðingu hugbúnaðarnetsbrúar til að endurskapa virkni netbrúar, netkerfis sem tengir saman tvö eða fleiri samskiptanet eða nethluta sem gerir þeim kleift að vinna sem eitt net. Það virkar næstum eins og netrofi og í hugbúnaðarskilningi er það notað til að innleiða hugmyndina um raunverulegan netrofa.

Dæmigert notkunartilvik fyrir brúun hugbúnaðarnets er í sýndarvæðingarumhverfi til að tengja sýndarvélar (VMs) beint við netþjóns netþjónsins. Þannig eru VM-tölvurnar settar á sama undirnet og gestgjafinn og geta nálgast þjónustu eins og DHCP og margt fleira.

Í þessari grein munt þú læra mismunandi leiðir til að setja upp netbrú í Ubuntu og nota hana í sýndarvæðingarumhverfi til að búa til sýndarnet í brúaðri stillingu undir VirtualBox og KVM, til að tengja sýndarvélar við sama net og gestgjafinn.

  1. Hvernig á að setja upp Network Bridge Utilities í Ubuntu
  2. Hvernig á að búa til netbrú með því að nota NetPlan
  3. Hvernig á að búa til netbrú með því að nota Nmcli
  4. Hvernig á að búa til netbrú með því að nota nm-connection-editor Tool
  5. Hvernig á að nota netbrú í sýndarvæðingarhugbúnaði

Byrjaðu á því að setja upp bridge-utils pakkann sem inniheldur tól til að stilla Ubuntu ethernet brúna með því að nota viðeigandi pakkastjóra eins og sýnt er.

$ apt-get install bridge-utils

Næst skaltu auðkenna viðmótsheitið fyrir Ethernet tækið þitt með því að nota IP skipunina eins og sýnt er.

$ ip ad
OR
$ ip add

Netplan er einfalt og auðvelt að nota framenda tól til að stilla netkerfi í Linux með YAML sniði. Það styður eins og er NetworkManager og systemd-netword sem bakendaverkfæri.

Til að stilla netkerfi fyrir viðmót eins og brú, breyttu netplan stillingarskránni þinni í /etc/netplan/ möppunni.

Eftirfarandi er dæmi um stillingarskrá, þar sem renderer er systemd-netword sem er sjálfgefið (skipta um enp1s0 fyrir Ethernet viðmótsnafnið þitt).

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

Vistaðu stillingarskrána og notaðu stillingarnar til að virkja brúarnetið með því að keyra eftirfarandi skipun.

$ sudo netplan apply

Notaðu síðan brctl skipunina til að sýna allar brýr á kerfinu. Í þessu tilviki er Ethernet tengi sjálfkrafa bætt við sem tengi við brúna.

$ sudo brctl show

Ef þú vilt draga niður eða slökkva á stofnuðu netbrúnni skaltu eyða henni með eftirfarandi skipunum.

$ 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

nmcli er mikið notað netkerfisstjóra skipanalínuverkfæri til að stjórna NetworkManager (búa til, sýna, breyta, eyða, virkja og slökkva á nettengingum) og sýna stöðu nettækja.

Til að búa til netbrú með því að nota nmcli skaltu keyra eftirfarandi skipun.

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

Bættu síðan við Ethernet tengi sem tengi í brúnni eins og sýnt er (mundu að skipta út enp1s0 fyrir nafn tækisins þíns).

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

Næst skaltu staðfesta að brúin hafi verið búin til með því að sýna allar nettengingar.

$ sudo nmcli conn show --active

Næst skaltu virkja brúartenginguna á eftirfarandi hátt (þú getur notað annað hvort tenginguna/viðmótsheitið eða UUID).

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

Slökktu síðan á Ethernet tengi eða tengingu.

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

Reyndu nú að skoða virkar tengingar einu sinni enn, Ethernet tengið ætti nú að vera þræll í brúartengingunni eins og sýnt er á eftirfarandi skjámynd.

$ sudo nmcli conn show --active

Til að opna nm-connection-editor forritið skaltu keyra eftirfarandi skipun frá flugstöðinni.

$ nm-connection-editor

Smelltu á + merkið í ritstjóraglugganum fyrir nettengingar til að bæta við nýjum tengingarsniði.

Næst skaltu velja tengingargerðina sem Bridge úr fellivalmyndinni og smelltu á Búa til.

Næst skaltu stilla heiti brúartengingar og heiti viðmóts.

Smelltu síðan á Bæta við hnappinn til að bæta við brúarþrælahöfnunum, þ.e. Ethernet viðmótinu eins og sýnt er á eftirfarandi skjámynd. Veldu Ethernet sem tengigerð og smelltu á Búa til.

Næst skaltu stilla tengingarheitið í samræmi við val þitt og smella á Vista.

Undir brúuðum tengingum ætti nýja tengingin nú að birtast.

Nú ef þú opnar nettengingarritilinn aftur, þá ættu nýja brúviðmótið og þrælsviðmótið að vera til eins og sýnt er á eftirfarandi skjámynd.

Næst skaltu virkja brúviðmótið og slökkva á Ethernet viðmótinu með því að nota nmcli skipunina.

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

Eftir að þú hefur sett upp netbrú (sýndarnetsrofi) geturðu notað hana í sýndarumhverfi eins og Oracle VirtualBox og KVM til að tengja VM við hýsilnetið.

Opnaðu VirtualBox, veldu síðan VM af listanum yfir VM og smelltu síðan á stillingar hans. Í stillingaglugganum, farðu í Network valkostinn og veldu millistykki (t.d. millistykki 1).

Athugaðu síðan valkostinn Virkja netkort, stilltu gildi þess sem fylgir reitnum á Bridged Adapter, stilltu síðan Nafn brúaðs viðmóts (t.d. br0) eins og sýnt er á eftirfarandi skjámynd. Smelltu síðan á Ok.

Þú getur notað nýju netbrúna undir KVM með því að bæta við --network=bridge=br0 valkostinum á meðan þú býrð til nýja sýndarvél með virt-install skipuninni.

# 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

Frá vefborðinu verður það sjálfkrafa valið. Að auki geturðu líka stillt netbrú með virsh skipanalínutólinu og XML stillingarskrá VM.

Fyrir frekari upplýsingar, lestu netplan og nmcli man síðurnar (með því að keyra man netplan og man nmcli) sem og sýndarnetkerfi í libvirt og sýndarnetkerfi í VirtualBox. Þú getur sent allar fyrirspurnir til okkar í gegnum athugasemdahlutann hér að neðan.