This shows you the differences between two versions of the page.
saisp:labs:07:contents:06 [2014/04/13 23:02] alexandru.carp [06. Networking] |
saisp:labs:07:contents:06 [2016/04/18 16:54] (current) alexandru.carp [06. [25p] Networking] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 05. Networking ==== | + | ==== 06. [25p] Networking ==== |
In mod implicit, un container are doar o interfata de loopback. Daca dorim sa il conectam cu "exteriorul", trebuie sa ii adaugam o interfata Ethernet. | In mod implicit, un container are doar o interfata de loopback. Daca dorim sa il conectam cu "exteriorul", trebuie sa ii adaugam o interfata Ethernet. | ||
Line 11: | Line 11: | ||
lxc.network.veth.pair = veth0-ct1 # Numele interfetei "vazut" pe masina fizica. | lxc.network.veth.pair = veth0-ct1 # Numele interfetei "vazut" pe masina fizica. | ||
</code> | </code> | ||
+ | |||
+ | <note warning>Nu adaugati si comentariile de la sfarsitul liniilor, deoarece nu sunt permise de sintaxa lxc.</note> | ||
Analog, editati fisierul de configurare al containerului ''ct2''. Pentru atributul ''lxc.network.veth.pair'' specificati valoarea ''**veth0-ct2**''. | Analog, editati fisierul de configurare al containerului ''ct2''. Pentru atributul ''lxc.network.veth.pair'' specificati valoarea ''**veth0-ct2**''. | ||
Line 34: | Line 36: | ||
Apoi, testati conectivitatea prin ''ping'' de pe masina gazda catre cele 2 containere. | Apoi, testati conectivitatea prin ''ping'' de pe masina gazda catre cele 2 containere. | ||
+ | |||
+ | Pentru a avea conectivitate din containere catre Internet, trebuie sa configuram NAT si sa activam rutarea pe masina gazda: | ||
+ | <code bash> | ||
+ | root@saisp-vm-1:~# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | ||
+ | root@saisp-vm-1:~# echo 1 > /proc/sys/net/ipv4/ip_forward | ||
+ | </code> | ||
+ | |||
+ | Apoi, pe cele doua containere adaugati ruta default si testati conectivitatea. |