Profilok
Ennek helyes beállításához konfigurálnia kell a tárolót. Az alapkonfiguráció már a rendszerén van, ha rendszeres terjesztést használt. Ezt parancsokkal tovább konfigurálhatja, de a legtöbb ember YAML fájlokat fog használni. Az alap általában úgy néz ki, mint az alábbiakban. A fájl itt található / etc / lxc / default.konf.
lxc.háló.0.type = vethlxc.háló.0.link = lxcbr0
lxc.háló.0.zászlók = fel
lxc.háló.0.hwaddr = 00: 16: 3e: xx: xx: xx
Minden tároló az alapértelmezett profil és a fent említett fájl szerint követi a beállításokat. Az alapértelmezett fájlt az alábbiak szerint nyomtathatja ki. A további konfigurálás érdekében a legjobb új profilokat készíteni. Minden profil tartalmazni fog bizonyos konfigurációs részleteket, esetünkben a hálózatépítést. Bármely beállítást megváltoztathatja a tárolóban egy profillal, és ez még értelmesebb, ha lokálisan és platformon is futtatni szeretné.
A $ lxc profil alapértelmezett konfigurációt mutat:leírás: Alapértelmezett LXD profil
eszközök:
eth0:
név: eth0
hálózat: lxdbr0
típus: szép
gyökér:
pálya: /
medence: ros
típus: lemez
név: alapértelmezett
használva:
- / 1.0 / instances / guiapps
- / 1.0 / példányok / ff
A kapott kimenet egy YAML fájl. Minden profilja ugyanabban a formátumban lesz. Magával az LXC-vel létrehozhatja, eltávolíthatja és szerkesztheti profilját. A fájlban láthatja, hogy az alapértelmezett az lxdbr0 hálózatot használja, és írja be a nic szót. Most hozzon létre egy új profilt a következők használatával:
A $ lxc profil létrehoz egy nicnet-tMielőtt bármilyen tároló futna, módosítsa a profilt:
$ lxc profil szerkesztése nicnet
A profilokat létrehozó fájlokban YAML formátumot használ. Vegye figyelembe, hogy az „eth0” név a belső tároló neve. A „szülő” az, ami a rendszerén van, és ezt a következőképpen ellenőrizheti:
$ ip aA kinyomtatás attól függően változik, amellyel korábban rendelkezett. Azt is tudnia kell, hogy az áthidalást a tartályon kívülről megteheti a brctl eszközökkel.
Használja a tartályában
Miután létrehozott egy profilt, hozzá akarja adni a tárolóhoz. Ez ugyanazzal az 'lxc' programkészlettel történik. Először győződjön meg róla, hogy rendelkezik tárolóval, ebben a példában a tároló neve „ff”:
$ lxc profil add ff nicnetA változás akkor lép hatályba, amikor újraindítja a hálózatot a tárolóban. A legegyszerűbb és legbiztonságosabb, ha a profilokat mindig csak leállított tartályokban adják hozzá.
Útvonal
Az áthidalott kapcsolat az, ahol a tároló MAC-címet kap ugyanazon az Ethernet interfészen, mint a gazdagép. Ezt tetted korábban ebben a bejegyzésben. Néhány további trükkel az útválasztó külön IP-címet rendelhet a tárolóhoz, és ezt beállíthatja a tárolóban. Bár a macvlan használatakor problémákat okozhat a Wi-Fi használata. A WPA / WPA2 nem fogadja el a két címet, ezért a Wi-Fi megszakad, mivel a fogadó nem fogja használni a Wi-Fi-t.
A korábbi példa a brctl eszközöket használja, mivel az lxc létrehozta saját. Ez a címet a gazdagéptől kapja, nem pedig az útválasztótól. Ha szeretné, a címet az útválasztóról szerezheti be. Megint csak akkor, ha vezetékes kapcsolatot vagy nem biztonságos Wi-Fi-t használ.
Miután megbizonyosodott arról, hogy hálózati kapcsolata van a gazdagépen, csatlakoztathatja azt a tárolójához. Változtassa meg a szülő szót, és állítsa a nictype-t macvlan-ra.
config:leírás: A hálózati interfész beállítása
eszközök:
eth0:
név: eth0
nictype: macvlan
szülő: enp3s0
típus: szép
név: Útvonal
használva:
- / 1.0 / instances / guiapps
- / 1.0 / példányok / ff
Győződjön meg arról, hogy a szülőérték megegyezik-e a konfigurációjával, ezért ne felejtse el dinamikusan létrehozni. Miután ez megtörtént, elindíthatja a tárolót, és megtalálja azt az útválasztó gazdagépcéljainak listájában. Nos, ezek interfészek, technikai szempontból.
1. ábra: A tároló megjelenik az útválasztóban
Mobil profilok
A Linux konténerek érdekes része, hogy megragadhatja a konfigurációkat, és YAML fájlokba helyezheti őket. Az ehhez szükséges fájlok létrehozásához futtassa a show opciót az LXC-ben, majd csatoljon be egy fájlt. A kimenet a YAML szabványt követi, és ezután ezeket a fájlokat máshol konfigurálhatja.
$ lxc profil megjelenítése Útvonal> Útvonal.ymlHa ezt új tárolóhoz kívánja használni, használja a beállított értékeket. Általában egyszerre állítana be egy értéket, de ehhez már van fájlja.
$ lxc profil létrehozása newroute $ lxc profil beállítása newroute felhasználó.hálózat.konfig - < Route.ymlLáthatja, hogy be kell írnia az értékeket a névtér felhasználójába.hálózat.konfig '. Ezt fontos tudni, ha más, a hálózathoz nem kapcsolódó értékeket szeretne hozzáadni.
Következtetés
A tárolókkal való hálózatépítésnek számos lehetősége van, amelyek zavaróak lehetnek, de a saját kutatásával és tesztelésével a kívánt módon működhet. A legjobb az, hogy egyszerre egy dolgot kipróbálhat a profilok segítségével. Soha nem fogja felcsavarni a jelenlegi edényzetét, csak távolítsa el azt, amely nem működött, és tegye hozzá a régit. Ez a technika mindenre alkalmas egy konténerben.