LXC

Konfiguracija omrežja LXC

Konfiguracija omrežja LXC
Ko zaženete zabojnik Linux, boste morda želeli uporabiti omrežne funkcije. Vprašanje se glasi: »Ali poskušate vzpostaviti povezavo z gostiteljico, širokim internetom, drugim vsebnikom ali morda vsemi lokalnimi vsebniki?”Še dobro, da obstajajo rešitve za vse!

Profili

Če želite to popraviti, morate konfigurirati vsebnik. Osnovna konfiguracija je že v vašem sistemu, če ste uporabljali redno distribucijo. To lahko dodatno konfigurirate z ukazi, vendar bo večina ljudi uporabljala datoteke YAML. Podnožje je običajno videti kot spodnje. Datoteka je v / etc / lxc / default.conf.

lxc.mreža.0.type = veth
lxc.mreža.0.povezava = lxcbr0
lxc.mreža.0.zastavice = gor
lxc.mreža.0.hwaddr = 00: 16: 3e: xx: xx: xx

Vsak vsebnik sledi nastavitvam glede na privzeti profil in zgoraj omenjeno datoteko. Privzeto datoteko lahko natisnete spodaj. Za večjo konfiguracijo je najbolje narediti nove profile. Vsak profil bo vseboval nekaj podrobnosti o konfiguraciji, v našem primeru mreženje. Katero koli nastavitev v vsebniku lahko spremenite s profilom, kar je še bolj smiselno, če ga želite zagnati lokalno in na platformi.

Profil $ lxc prikaže privzeto konfiguracijo:
opis: Privzeti profil LXD
naprave:
eth0:
ime: eth0
omrežje: lxdbr0
vrsta: nik
koren:
pot: /
bazen: ros
vrsta: disk
ime: privzeto
used_by:
- / 1.0 / primerki / guiapps
- / 1.0 / primeri / ff

Rezultat je datoteka YAML. Vsi vaši profili bodo v isti obliki. S samim LXC lahko ustvarite, odstranite in uredite svoj profil. V datoteki lahko vidite, da privzeto uporablja omrežje lxdbr0 in vtipkate nic. Zdaj ustvarite nov profil z naslednjim:

Profil $ lxc ustvari nicnet

Preden se kateri koli vsebnik zažene, uredite profil:

$ lxc profil uredi nicnet

V datotekah, ki ustvarjajo te profile, uporabljate obliko YAML. Upoštevajte, da je ime "eth0" ime notranjega vsebnika. "Starš" je tisto, kar imate v sistemu, in to preverite sami s pomočjo:

$ ip a

Izpis bo odvisen od tega, kaj ste že imeli. Vedeti morate tudi, da lahko premostitev od zunaj posode opravite z orodji brctl.

Uporaba v posodi

Ko ustvarite profil, ga želite dodati v svoj vsebnik. To se naredi z istim naborom programov 'lxc'. Najprej se prepričajte, da imate vsebnik, v tem primeru je vsebnik imenovan 'ff':

$ lxc profil dodaj ff nicnet

Sprememba začne veljati, ko znova zaženete omrežje v vsebniku. Najlažje in najvarneje je, da profile vedno dodajate samo v zaustavljene posode.

Preusmerjen

Premoščena povezava je tista, pri kateri vaš vsebnik prejme naslov MAC na istem vmesniku Ethernet kot vaš gostitelj. To ste storili že prej v tej objavi. Z nekaj dodatnimi triki lahko usmerjevalniku dodelite ločen naslov IP vsebniku in ga lahko nastavite v vsebniku. Ko uporabljate macvlan, lahko pri uporabi Wi-Fi naletite na težave. WPA / WPA2 ne bo sprejela obeh naslovov, zato se bo Wi-Fi pokvaril, saj gostitelj ne bo uporabljal Wi-Fi.

Prejšnji primer uporablja orodja brctl, saj je lxc ustvaril svoja. Ta dobi naslov gostitelja, ne usmerjevalnika. Naslov lahko dobite pri usmerjevalniku, če želite. Še enkrat, samo če uporabljate žično povezavo ali negotov Wi-Fi.

Ko se prepričate, da imate na gostitelju omrežno povezavo, jo lahko povežete s svojim vsebnikom. Spremenite besedo nadrejena in nastavite svoj nictype na macvlan.

config:
opis: Nastavitev za omrežni vmesnik
naprave:
eth0:
ime: eth0
nictype: macvlan
nadrejena: enp3s0
vrsta: nik
ime: Pot
used_by:
- / 1.0 / primerki / guiapps
- / 1.0 / primeri / ff

Prepričati se morate, da se nadrejena vrednost ujema z vašo konfiguracijo, zato jo ustvarite dinamično. Po tem lahko zaženete vsebnik in ga poiščete na seznamu gostiteljskih ciljev usmerjevalnika. No, so vmesniki, če sem tehnična glede tega.

Slika 1: Posoda se zdaj prikaže v usmerjevalniku

Mobilni profili

Zanimiv del vsebnikov Linuxa je, da lahko svoje konfiguracije zajemate in jih damp v datoteke YAML. Če želite ustvariti datoteke za to, zaženite možnost show v LXC in nato vstavite datoteko. Izhod sledi standardu YAML in te datoteke lahko nato uporabite za konfiguracijo drugje.

$ lxc profil prikaži Route> Route.yml

Če želite to uporabiti za nov vsebnik, uporabite nastavljene vrednosti. Običajno bi nastavili vrednost naenkrat, vendar že imate datoteko za to.

$ lxc profile create newroute $ lxc profile set newroute user.omrežje.konfig - < Route.yml

Vidite, da morate vrednosti vnesti v uporabniški imeniški prostor.omrežje.config '. To je pomembno vedeti, kdaj želite dodati druge vrednosti, ki niso povezane z mreženjem.

Zaključek

Povezava z zabojniki ima veliko možnosti, ki so lahko zmedene, toda s pomočjo nekaterih raziskav in preizkusov lahko dosežete, da deluje tako, kot želite. Najboljše je, da lahko s profili poskusite eno stvar hkrati. Nikoli ne boste zamočili trenutne posode, samo odstranite tisto, ki ni delovala, in dodajte staro. Ta tehnika deluje za vse v posodi.

Kazalec skoči ali se naključno premika med tipkanjem v sistemu Windows 10
Če ugotovite, da kazalec miške med tipkanjem v prenosnem računalniku ali računalniku Windows samodejno, naključno preskakuje ali se premika sam, vam l...
Kako obrniti smer drsenja miške in sledilne ploščice v sistemu Windows 10
Miška in Sledilna ploščicaRačunalništvo ni samo enostavno, ampak bolj učinkovito in manj zamudno. Življenja brez teh naprav si ne moremo predstavljati...
Kako spremeniti miškin kazalec in velikost, barvo in shemo kazalca v sistemu Windows 10
Kazalec miške in kazalec v operacijskem sistemu Windows 10 sta zelo pomembna vidika operacijskega sistema. To lahko rečemo tudi za druge operacijske s...