Verkkosillan määrittäminen Ubuntussa


Linux tukee ohjelmistoverkkosillan toteuttamista verkkosillan, verkkolaitteen, joka yhdistää kaksi tai useampia viestintäverkkoja tai verkkosegmenttejä, toiminnon toistamiseksi mahdollistaen tavan toimia yhtenä verkkona. Se toimii melkein kuin verkkokytkin, ja ohjelmistossa sitä käytetään toteuttamaan "virtuaalisen verkkokytkimen" käsite.

Tyypillinen ohjelmistoverkkojen siltauksen käyttötapaus on virtualisointiympäristö, jossa virtuaalikoneita (VM:itä) yhdistetään suoraan isäntäpalvelinverkkoon. Tällä tavalla virtuaalikoneet otetaan käyttöön samassa aliverkossa isäntäkoneen kanssa ja voivat käyttää palveluita, kuten DHCP ja paljon muuta.

Tässä artikkelissa opit eri tapoja määrittää verkkosilta Ubuntussa ja käyttää sitä virtualisointiympäristössä virtuaalisen verkon luomiseen siltatilassa VirtualBoxin ja KVM:n alla. , yhdistääksesi virtuaalikoneet samaan verkkoon isäntäkoneen kanssa.

Tällä sivulla:
  1. Verkkosilta-apuohjelmien asentaminen Ubuntuun
  2. Verkkosillan luominen NetPlanilla
  3. Verkkosillan luominen Nmclin avulla
  4. Verkkosillan luominen nm-connection-editor -työkalulla
  5. Verkkosillan käyttäminen virtualisointiohjelmistossa

Verkkosilta-apuohjelmien asentaminen Ubuntuun

Aloita asentamalla bridge-utils-paketti, joka sisältää apuohjelmat Ubuntu ethernet -sillan määrittämiseen apt-paketinhallinnan avulla kuvan mukaisesti.

apt-get install bridge-utils

Tunnista seuraavaksi Ethernet-laitteesi liitännän nimi käyttämällä IP-komentoa kuvan mukaisesti.

ip ad
OR
ip add

Verkkosillan luominen NetPlanilla Ubuntussa

Netplan on yksinkertainen ja helppokäyttöinen käyttöliittymä-apuohjelma verkkojen määrittämiseen Linuxissa YAML-muodossa. Se tukee tällä hetkellä NetworkManageria ja systemd-netword-taustatyökaluja.

Jos haluat määrittää verkkoyhteyden käyttöliittymälle, kuten sillalle, muokkaa netplan-määritystiedostoa, joka löytyy hakemistosta /etc/netplan/.

Seuraavassa on esimerkkimääritystiedosto, jossa renderöijä on systemd-netword, joka on oletusarvo (korvaa enp1s0 ethernet-liittymäsi nimellä).

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

Tallenna määritystiedosto ja ota asetukset käyttöön siltaverkon käyttöönottamiseksi suorittamalla seuraava komento.

sudo netplan apply

Käytä sitten brctl-komentoa näyttääksesi kaikki järjestelmän sillat. Tässä tapauksessa Ethernet-liitäntä lisätään automaattisesti portiksi siltaan.

sudo brctl show

Jos haluat purkaa luodun verkkosillan tai poistaa sen käytöstä, poista se seuraavilla komennoilla.

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

Verkkosillan luominen Nmclillä Ubuntussa

nmcli on laajalti käytetty verkonhallinnan komentorivityökalu NetworkManagerin hallintaan (verkkoyhteyksien luomiseen, näyttämiseen, muokkaamiseen, poistamiseen, aktivoimiseen ja deaktivointiin) ja verkkolaitteen tilan näyttämiseen.

Luo verkkosilta käyttämällä nmcli-ohjelmaa suorittamalla seuraava komento.

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

Lisää sitten Ethernet-liitäntä portiksi siltaan kuvan mukaisesti (muista korvata enp1s0 laitteesi nimellä).

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

Vahvista seuraavaksi, että silta on luotu näyttämällä kaikki verkkoyhteydet.

sudo nmcli conn show --active

Aktivoi seuraavaksi siltayhteys seuraavasti (voit käyttää joko yhteyden/liittymän nimeä tai UUID-tunnusta).

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

Poista sitten Ethernet-liittymä tai -yhteys käytöstä.

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

Yritä nyt tarkastella aktiivisia yhteyksiä vielä kerran. Ethernet-liitännän pitäisi nyt olla siltayhteyden orja, kuten seuraavassa kuvakaappauksessa näkyy.

sudo nmcli conn show --active

Verkkosillan luominen nm-connection-editor -työkalulla

Avaa nm-connection-editor-sovellus suorittamalla seuraava komento päätteestä.

nm-connection-editor

Napsauta verkkoyhteyksien-editoriikkunassa +-merkkiä lisätäksesi uuden yhteysprofiilin.

Valitse seuraavaksi avattavasta valikosta yhteystyypiksi Silta ja klikkaa Luo.

Aseta seuraavaksi siltayhteyden nimi ja liitännän nimi.

Napsauta sitten Lisää-painiketta lisätäksesi sillan orjaportit eli Ethernet-liittymän seuraavan kuvakaappauksen mukaisesti. Valitse yhteystyypiksi Ethernet ja napsauta Luo.

Aseta seuraavaksi yhteyden nimi mieltymystesi mukaan ja napsauta Tallenna.

Uuden yhteyden pitäisi nyt näkyä kohdassa Sillalliset yhteydet.

Jos nyt avaat verkkoyhteyseditorin vielä kerran, uuden siltaliittymän ja orjaliitännän pitäisi olla olemassa seuraavan kuvakaappauksen mukaisesti.

Aktivoi seuraavaksi siltaliitäntä ja poista Ethernet-liitäntä käytöstä komennolla nmcli.

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

Verkkosillan käyttäminen virtualisointiohjelmistossa

Kun olet määrittänyt verkkosillan (virtuaalinen verkkokytkin), voit käyttää sitä virtualisointiympäristössä, kuten Oracle VirtualBox ja KVM virtuaalisten koneiden yhdistämiseen. isäntäverkkoon.

Verkkosillan käyttäminen Oracle VirtualBoxissa

Avaa VirtualBox, valitse VM-luettelosta VM ja napsauta sen asetuksia. Siirry asetusikkunassa kohtaan Verkko ja valitse sovitin (esim. Sovitin 1).

Valitse sitten vaihtoehto Ota verkkosovitin käyttöön, aseta kenttään liitetyn arvoksi Siltasovitin ja aseta sitten siltaliittymän Nimi. (esim. br0) seuraavan kuvakaappauksen mukaisesti. Napsauta sitten OK.

Verkkosillan käyttäminen KVM:ssä

Voit käyttää uutta verkkosiltaa KVM:ssä lisäämällä ---network=bridge=br0-vaihtoehdon luodessasi uutta virtuaalikoneen käyttämällä virt-install<. komento.

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

Verkkokonsolista se valitaan automaattisesti. Lisäksi voit määrittää verkkosillan käyttämällä virsh-komentorivityökalua ja virtuaalikoneen XML-määritystiedostoa.

Saat lisätietoja lukemalla myös netplan- ja nmcli -man-sivut (ajolla man netplan ja man nmcli) virtuaalisena verkkona libvirtissä ja virtuaalisena verkkona VirtualBoxissa. Voit lähettää meille kysymyksiä alla olevan kommenttiosion kautta.