Kuidas konfigureerida võrgusild Ubuntu
Linux toetab tarkvaravõrgusilla rakendamist võrgusilla funktsiooni taasesitamiseks - võrguseade, mis ühendab kahte või enamat sidevõrku või võrgusegmenti, pakkudes neile võimalust töötada ühe võrguna. See toimib peaaegu nagu võrgulüliti ja tarkvara mõttes kasutatakse seda "virtuaalse võrgulüliti" kontseptsiooni rakendamiseks.
Tarkvaravõrgu ühendamise tüüpiline kasutusjuht on virtualiseerimiskeskkonnas virtuaalsete masinate (VM) ühendamiseks otse hostiserveri võrguga. Nii on VM-id paigutatud hostiga samasse alamvõrku ja pääsevad juurde sellistele teenustele nagu DHCP ja palju muud.
Selles artiklis saate teada erinevaid viise, kuidas seada võrgusild Ubuntu ja kasutada seda virtualiseerimiskeskkonnas virtuaalsete võrkude loomiseks ühendatud režiimis VirtualBoxi ja KVM-i kaudu, et ühendada virtuaalsed masinad hostiga samasse võrku.
- Kuidas installida võrgusilla utiliite Ubuntu
- Kuidas luua NetPlani abil võrgusild
- Kuidas luua Nmcli abil võrgusild
- Kuidas luua võrgusild nm-connection-editor tööriista abil
- Kuidas kasutada võrgusilda virtualiseerimistarkvaras
Alustage paketi bridge-utils installimisega, mis sisaldab utiliite Ubuntu ethernet-silla konfigureerimiseks apt-paketi halduri abil, nagu näidatud.
$ apt-get install bridge-utils
Järgmisena tuvastage oma Ethernet-seadme liidese nimi, kasutades IP-käsku, nagu näidatud.
$ ip ad OR $ ip add
Netplan on lihtne ja hõlpsasti kasutatav esiotsa utiliit võrguühenduse konfigureerimiseks Linuxis YAML-vormingu abil. Praegu toetab see taustaprogrammidena NetworkManagerit ja systemd-networdi.
Võrgustiku konfigureerimiseks liidese (näiteks silla) jaoks muutke oma netplani konfiguratsioonifaili, mis asub kataloogis/etc/netplan/kataloogis.
Järgnevalt on toodud konfiguratsioonifaili näide, kus renderdajaks on vaikimisi systemd-netword (asendage enp1s0 oma Ethernet-liidese nimega).
network: version: 2 renderer: networkd ethernets: enp1s0: dhcp4: no bridges: br0: dhcp4: yes interfaces: - enp1s0
Salvestage konfiguratsioonifail ja rakendage konfiguratsioon sillavõrgu lubamiseks järgmise käsu abil.
$ sudo netplan apply
Seejärel kasutage süsteemi kõigi sildade kuvamiseks käsku brctl. Sel juhul lisatakse Etherneti liides porti sillale automaatselt.
$ sudo brctl show
Kui soovite loodud võrgusilla alla tuua või deaktiveerida, kustutage see järgmiste käskude abil.
$ 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 on laialdaselt kasutatav võrguhalduri käsurea tööriist NetworkManageri haldamiseks (võrguühenduste loomine, kuvamine, muutmine, kustutamine, aktiveerimine ja deaktiveerimine) ning võrguseadme oleku kuvamiseks.
Nmcli abil võrgusilla loomiseks käivitage järgmine käsk.
$ sudo nmcli conn add type bridge con-name br0 ifname br0
Seejärel lisage silla porti Etherneti liides, nagu näidatud (pidage meeles, et asendage enp1s0
oma seadme nimega).
$ sudo nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp1s0 master br0
Järgmisena kinnitage, et sild on loodud, kuvades kõik võrguühendused.
$ sudo nmcli conn show --active
Seejärel aktiveerige sillaühendus järgmiselt (saate kasutada kas ühenduse/liidese nime või UUID-i).
$ sudo nmcli conn up br0 OR $ sudo nmcli conn up e7385b2d-0e93-4a8e-b9a0-5793e5a1fda3
Seejärel desaktiveerige Etherneti liides või ühendus.
$ sudo nmcli conn down Ethernet\ connection\ 1 OR $ sudo nmcli conn down 525284a9-60d9-4396-a1c1-a37914d43eff
Proovige nüüd veel kord aktiivseid ühendusi vaadata, Etherneti liides peaks nüüd olema sillaühenduse ori, nagu on näidatud järgmisel ekraanipildil.
$ sudo nmcli conn show --active
Rakenduse nm-connection-editor avamiseks käivitage terminalist järgmine käsk.
$ nm-connection-editor
Uue ühenduse profiili lisamiseks klõpsake võrguühenduste redaktori aknas märki +
.
Järgmisena valige rippmenüüst ühenduse tüübiks Sild ja klõpsake nuppu Loo.
Järgmisena määrake sillaühenduse nimi ja liidese nimi.
Seejärel klõpsake silla alluvate portide, st Etherneti liidese lisamiseks nuppu Lisa, nagu on näidatud järgmisel ekraanipildil. Valige ühenduse tüübiks Ethernet ja klõpsake nuppu Loo.
Järgmisena määrake ühenduse nimi vastavalt oma eelistustele ja klõpsake nuppu Salvesta.
Sildühenduste all peaks uus ühendus nüüd ilmuma.
Kui avate võrguühenduse redaktori veel kord, peaksid uus silla liides ja alluv liides olemas olema, nagu on näidatud järgmisel ekraanipildil.
Seejärel aktiveerige silla liides ja deaktiveerige Etherneti liides, kasutades käsku nmcli.
$ sudo nmcli conn up br0 $ sudo nmcli conn down Ethernet\ connection\ 1
Pärast võrgusilla (virtuaalse võrgulüliti) seadistamist saate seda kasutada virtualiseerimiskeskkonnas, näiteks Oracle VirtualBox ja KVM, virtuaalseadmete ühendamiseks hostvõrguga.
Avage VirtualBox, seejärel valige VM-i loendist VM ja klõpsake selle sätetel. Minge seadete aknas suvandile Võrk ja valige adapter (nt Adapter 1).
Seejärel kontrollige suvandit Võrguadapteri lubamine, määrake väljale lisatud elemendi väärtuseks Sildi adapter, seejärel määrake sillatud liidese nimi (nt br0), nagu on näidatud järgmisel ekraanipildil. Seejärel klõpsake nuppu OK.
Uut võrgusilda saab kasutada KVM-i all, lisades uue virtuaalmasina loomisel suvandi --network = bridge = br0
, kasutades käsku virt-install.
# 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
Veebikonsoolilt valitakse see automaatselt. Lisaks saate võrgusilla konfigureerida ka käsurea tööriista virsh ja VM XML-i konfiguratsioonifaili abil.
Lisateabe saamiseks lugege netplani ja nmcli manulehekülgi (käivitades man netplan
ja man nmcli
), samuti virtuaalset võrguvõrku libvirtis ja virtuaalset võrku VirtualBoxis. Allpool olevad kommentaarid saate meile kõik päringud postitada.