LXC

LXC hálózati konfiguráció

LXC hálózati konfiguráció
Amikor elindít egy Linux-tárolót, érdemes hálózati funkciókat használni. A kérdés így hangzik: „Hálózatot próbál létrehozni a gazdagéppel, a széles internettel, egy másik tárolóval, esetleg az összes helyi tárolóval?”Jó, hogy mindegyikre vannak megoldások!

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

Mielő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 a

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

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

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

Lá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.

Az X-Mouse Button Control segítségével az egér gombjait másképp alakíthatja át a különböző szoftvereknél
Lehet, hogy szüksége van egy eszközre, amely megváltoztathatja az egér vezérlését minden használt alkalmazással. Ebben az esetben kipróbálhatja az úgy...
Microsoft Sculpt Touch vezeték nélküli egér áttekintés
Nemrég olvastam a Microsoft Sculpt Touch vezeték nélküli egér és úgy döntött, hogy megveszi. Egy ideig használat után úgy döntöttem, hogy megosztom ve...
AppyMouse képernyős Trackpad és egérmutató a Windows táblagépekhez
A táblagép-felhasználók gyakran hiányolják az egérmutatót, különösen akkor, ha szokták használni a laptopokat. Az érintőképernyős okostelefonok és táb...