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 = vethlxc.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 nicnetPreden 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 aIzpis 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 nicnetSprememba 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.ymlVidite, 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.