howto:vps:openvz:openvz_networking
no way to compare when less than two revisions
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| — | howto:vps:openvz:openvz_networking [2014/02/24 19:27] (aktuální) – vytvořeno - upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== OpenVZ Nastavení sítě ====== | ||
| + | |||
| + | ===== Virtual network device ===== | ||
| + | |||
| + | Pokud nepotřebujeme žádné speciality v nastavení sítě, tj. nepotřebujeme VLANy, bridge atp. uvnitř VPS, vystačíme si se standardním výchozím nastavení OpenVZ. | ||
| + | V tomto případě se používá výchozí zařízení %%venet0%% a ip adresy se nastavují přímo do konfigurace vps. | ||
| + | |||
| + | <code ini / | ||
| + | IP_ADDRESS=" | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | vzctl set 1000 --ipadd 77.87.240.71/ | ||
| + | vzctl set 1000 --ipadd 2001: | ||
| + | </ | ||
| + | |||
| + | Podrobnosti naleznete zde [[openvz> | ||
| + | |||
| + | ===== Virtual Ethernet device ===== | ||
| + | |||
| + | Pokud chceme v rámci VPS používat kompletní možnosti síťování včetně nastavení VLANu, použijeme virtuální ethernet. Předností tohoto řešení je, že je možné nastavení sítě včetně firewallu realizovat standardníma konfiguračníma souborama a příkazama v rámci konkretní distribuce, kterou si do VPS nainstalujeme. Správný postup používání Virtual Etherentu je zde: | ||
| + | |||
| + | 1. Zajistíme automatické načtení všech modulů, potřebných pro sítování. Např. pokud chceme v rámci VPS používat VLANy, musíme nastavit při startu hostitelského systému automatické načtení modulu 8021q. V centosu se používá soubor **/ | ||
| + | |||
| + | <code ini / | ||
| + | modprobe 8021q | ||
| + | </ | ||
| + | |||
| + | 2. Vytvoříme bridge např. **virbr0** a jeho prvním členem bude fyzický interface na routeru, např. **eth1** | ||
| + | <note important> | ||
| + | |||
| + | 3. Vytvoříme VPS, nebudeme specifikovat zadné IP adresy ani rozhrani. Po vytvoření VPS použijeme tento příkaz pro založení virtual ethernet | ||
| + | |||
| + | <code bash> | ||
| + | vzctl set 1000 --netif_add eth0,,,, | ||
| + | </ | ||
| + | |||
| + | Po nastartovani VPS vznikne dalsi interface veth1000 | ||
| + | |||
| + | 4. Nyní je potřeba zajistit aby se virtualni interface stal po nastartováni VPS automaticky členem bridge virbr0 a sitovani fungovalo tak jak ma. Je nutne vytvořit následující konfigurační soubor: | ||
| + | |||
| + | <code ini / | ||
| + | EXTERNAL_SCRIPT="/ | ||
| + | </ | ||
| + | |||
| + | Nyní VPS nastartujeme: | ||
| + | |||
| + | <code bash> | ||
| + | root@aquila:/ | ||
| + | Starting container... | ||
| + | Container is mounted | ||
| + | Setting CPU units: 6000 | ||
| + | Setting CPUs: 2 | ||
| + | Configure veth devices: veth1000.1 | ||
| + | Adding interface veth1000.1 to bridge virbr0 on CT0 for CT1000 | ||
| + | Container start in progress... | ||
| + | </ | ||
| + | |||
| + | 5. Po nastartovaní VPS můžeme provést klasickou konfiguraci sítě pomocí distribuce pod VPS např. v debianu | ||
| + | |||
| + | <code ini / | ||
| + | auto lo | ||
| + | iface lo inet loopback | ||
| + | |||
| + | auto eth0 | ||
| + | iface eth0 inet static | ||
| + | address 10.11.57.60 | ||
| + | netmask 255.255.255.128 | ||
| + | gateway 10.11.57.1 | ||
| + | |||
| + | auto vlan10 | ||
| + | iface vlan10 inet static | ||
| + | address 192.168.11.1 | ||
| + | netmask 255.255.255.0 | ||
| + | vlan_raw_device eth0 | ||
| + | </ | ||
| + | |||
| + | a nahodit interfacy. | ||
| + | |||
| + | Podrobnosti naleznete zde [[openvz> | ||
| + | |||
| + | ===== Použití obou režimů současně ===== | ||
| + | |||
| + | Pokud plánujete oba sitové režimy používat souřasně, doporuřuji pro každý z nich použít jednu fyzickou sitovku na serveru. Každý server má dnes minimálně dvě sítové karty, takže já používám **eth0 pro Virtual Network** a **eth1 pro bridge určený pro jednotlivé Virtual Ethernety** | ||
| + | |||
| + | V konfiguraci OpenVZ je pak dobré specifikovat, | ||
| + | |||
| + | <code ini / | ||
| + | VE_ROUTE_SRC_DEV=" | ||
| + | NEIGHBOUR_DEVS=all | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
howto/vps/openvz/openvz_networking.txt · Poslední úprava: 2014/02/24 19:27 autor: 127.0.0.1
