Profiilit
Jotta tämä olisi oikein, sinun on määritettävä säilö. Peruskokoonpano on jo järjestelmässäsi, jos olet käyttänyt säännöllistä jakelua. Voit määrittää tämän edelleen komennoilla, mutta useimmat ihmiset käyttävät YAML-tiedostoja. Pohja näyttää yleensä alla olevalta. Tiedosto sijaitsee / etc / lxc / oletus.konf.
lxc.netto.0.tyyppi = vethlxc.netto.0.link = lxcbr0
lxc.netto.0.liput = ylös
lxc.netto.0.hwaddr = 00: 16: 3e: xx: xx: xx
Jokainen säilö noudattaa asetuksia oletusprofiilin ja yllä mainitun tiedoston mukaan. Voit tulostaa oletustiedoston alla olevan mukaisesti. Lisää kokoonpanoa varten on parasta tehdä uusia profiileja. Jokainen profiili sisältää joitain määritystietoja, tapauksessamme verkostoitumista. Voit muuttaa mitä tahansa säiliön asetusta profiililla, ja tämä on vieläkin järkevämpää, kun haluat suorittaa sen sekä paikallisesti että alustalla.
$ lxc -profiili näyttää oletusasetukset:kuvaus: LXD-oletusprofiili
laitteet:
eth0:
nimi: eth0
verkko: lxdbr0
tyyppi: mukava
juuri:
polku: /
uima-allas: ros
tyyppi: levy
nimi: oletus
used_by:
- / 1.0 / instances / guiapps
- / 1.0 / instances / ff
Tuloksena on YAML-tiedosto. Kaikki profiilisi ovat samassa muodossa. Itse LXC: n avulla voit luoda, poistaa ja muokata profiiliasi. Tiedostossa näkyy, että oletusarvo käyttää lxdbr0-verkkoa ja kirjoita nic. Luo nyt uusi profiili seuraavasti:
$ lxc -profiili luo nicnetMuokkaa profiilia ennen kuin jokin säilö on käynnissä:
$ lxc -profiili muokkaa nicnet
Käytät YAML-muotoa tiedostoissa, jotka luovat nämä profiilit. Huomaa, että nimi “eth0” on sisäisen säilön nimi. "Vanhempi" on se, mitä sinulla on järjestelmässäsi, ja tarkistat sen itse:
$ ip aTulosteet vaihtelevat sen mukaan, mitä sinulla on ollut aiemmin. Sinun tulisi myös tietää, että voit tehdä sillan säiliön ulkopuolelta brctl-työkaluilla.
Käyttämällä sitä säiliössäsi
Kun olet luonut profiilin, haluat lisätä sen säilöön. Tämä tehdään samalla ohjelmaryhmällä 'lxc'. Varmista ensin, että sinulla on säilö, tässä esimerkissä säiliön nimi on 'ff':
$ lxc -profiili lisää ff nicnetMuutos tulee voimaan, kun verkkoyhteydet käynnistetään uudelleen säilössä. Helpoin ja turvallisin on lisätä profiileja vain pysäytettyihin astioihin.
Reititetty
Siltayhteys on sellainen, jossa säilösi saa MAC-osoitteen samalla Ethernet-liitännällä kuin isäntäsi. Tämän teit aiemmin tässä viestissä. Muutamalla temppuilla voit antaa reitittimesi määrittää erillisen IP-osoitteen säilölle, ja voit asettaa tämän säilöön. Vaikka Macvlania käytettäessä saatat joutua vaikeuksiin Wi-Fi-yhteyden käytössä. WPA / WPA2 ei hyväksy kahta osoitetta, joten Wi-Fi katkeaa, koska isäntäsi ei käytä Wi-Fi-yhteyttä.
Aikaisemmassa esimerkissä käytetään brctl-työkaluja, koska lxc on luonut omat. Tämä saa osoitteen isännältä, ei reitittimeltä. Voit saada osoitteen reitittimestä, jos haluat. Jälleen vain, jos käytät langallista yhteyttä tai epävarmaa Wi-Fi-yhteyttä.
Kun olet varmistanut, että palvelimessasi on verkkoyhteys, voit yhdistää sen säilöösi. Vaihda sana vanhempi ja aseta nictype-asetukseksi macvlan.
config:kuvaus: Verkkoliitännän asetus
laitteet:
eth0:
nimi: eth0
nictype: macvlan
vanhempi: enp3s0
tyyppi: mukava
nimi: Reitti
used_by:
- / 1.0 / instances / guiapps
- / 1.0 / instances / ff
Sinun on varmistettava, että ylätason arvo vastaa määrityksiäsi, joten muista luoda se dynaamisesti. Kun tämä on tehty, voit käynnistää säilön ja löytää sen reitittimesi isäntäkohteiden luettelosta. No, ne ovat rajapintoja, teknisesti.
Kuva 1: Säilö näkyy nyt reitittimessä
Mobiiliprofiilit
Mielenkiintoinen osa Linux-kontteja on, että voit napata kokoonpanosi ja viedä ne YAML-tiedostoihin. Voit luoda tiedostot tälle suorittamalla show-vaihtoehdon LXC: ssä ja siirtämällä sitten tiedoston. Lähtö noudattaa YAML-standardia, ja voit sitten määrittää nämä tiedostot muualle.
$ lxc -profiili näyttää Reitti> Reitti.ymlJos haluat käyttää tätä uuteen säilöön, käytä asetettuja arvoja. Tavallisesti asetat arvon kerrallaan, mutta sinulla on jo tiedosto tälle.
$ lxc -profiili luo uusi reitti $ lxc-profiili asettaa uuden reitin käyttäjä.verkkoon.konfig - < Route.ymlVoit nähdä, että sinun on lisättävä arvot nimiavaruuden käyttäjälle.verkkoon.config '. Tämä on tärkeää tietää, kun haluat lisätä muita verkkoon liittymättömiä arvoja.
Johtopäätös
Verkostoitumisessa konttien kanssa on monia vaihtoehtoja, jotka voivat olla hämmentäviä, mutta joillakin tutkimuksilla ja testauksilla saat sen toimimaan haluamallasi tavalla. Parasta on, että voit kokeilla yhtä asiaa kerrallaan käyttämällä profiileja. Et koskaan kierrä nykyistä säiliötäsi kiinni, poista vain toimimaton ja lisää vanha. Tämä tekniikka toimii kaikessa säiliössä.