LXC

LXC-verkon määritykset

LXC-verkon määritykset
Kun käynnistät Linux-säilön, kannattaa ehkä käyttää verkkotoimintoja. Kysymykseksi tulee: "Yritätkö olla yhteydessä isäntään, laajaan Internetiin, toiseen säilöön tai ehkä kaikkiin paikallisiin säilöihin?”Hyvä, että heille kaikille löytyy ratkaisuja!

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 = veth
lxc.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 nicnet

Muokkaa 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 a

Tulosteet 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 nicnet

Muutos 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.yml

Jos 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.yml

Voit 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ä.

Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Kuinka siepata ja suoratoistaa pelisessiosi Linuxissa
Aikaisemmin pelaamista pidettiin vain harrastuksena, mutta ajan myötä pelialalla tapahtui valtava kasvu tekniikan ja pelaajien määrän suhteen. Peliala...
Parhaat pelit, joita voi seurata käsien seurannalla
Oculus Quest esitteli äskettäin loistavan ajatuksen seurannasta ilman ohjaimia. Yhä kasvavan määrän pelejä ja aktiviteetteja, jotka tukevat tukea joko...