Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1

Użytkownik


Witam,
Chyba nigdy nie zrozumiem polityki tworzenia sieci w kontenerze lxc pod linuxem. Nigdy mi jeszcze nie zadzialala i chyba nigdy nie zadziala.
Na hoscie w interfaces mam taki wpis, ktory dziala.
# The loopback network interface
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
bridge_ports eth0
address 37.187.97.151
netmask 255.255.255.0
network 37.187.97.0
broadcast 37.187.97.255
gateway 37.187.97.254
dns-nameservers 213.186.33.99
dns-search ovh.netA w kontenerze dopisalem cos takiego:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.111
netmask 255.255.255.255
broadcast 192.168.1.111
post-up route add 37.187.97.254 dev eth0
post-up route add default gw 37.187.97.254
post-down route del 37.187.97.254 dev eth0
post-down route del default gw 37.187.97.254Wynik spod kontenera mam nastepujacy:
root@Proton:~# apt-get update 0% [Connecting to http.debian.net] 0% [Connecting to http.debian.net] 0% [Connecting to http.debian.net] 0% [Connecting to http.debian.net] 0% [Connecting to http.debian.net]
I tak stoi, stoi i stoi.
root@Proton:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 37.187.97.254 0.0.0.0 UG 0 0 0 eth0 37.187.97.254 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Ktos moze mi wytlumaczyc o co tu chodzi i dlaczego to nigdy nei chce dzialac ? Probowalem od ch... wpisow w necie, nigdy mi to nie zadzaialalo ! Czy potrzeba jakis firewall albo cos w ten desen, a moze jakies inne ustawienia ?
Z gory dziekuje,
Pozdrawiam,
Ostatnio edytowany przez bryn1u (2015-07-17 12:30:26)
Offline




Psuj





Pokaż:
cat /proc/sys/net/ipv4/ip_forward

Offline

Użytkownik


root@Server:~# cat /proc/sys/net/ipv4/ip_forward 1
Offline





Cenzor wirtualnego świata
Generalnie to są dwa punkty łączące -- jeden w kontenerze, drugi poza nim by pierw wydobyć pakiety z kontenera lxc, a potem jeśli chcesz przesłać te pakiety przez hosta, to dorabiasz mostek i robisz zwykły forwarding.
Tu masz mniej więcej jak to u mnie wyglądało gdy korzystałem z /etc/network/interfaces :
Na hoście:
auto br_lxc
iface br_lxc inet static
address 192.168.10.100
netmask 255.255.255.0
broadcast 192.168.10.255
bridge_ports none
bridge_waitport 0
bridge_fd 0W kontenerze nic nie ruszałem, za to konfiguracja sieci w configu lxc wygląda tak:
#lxc.network.type = empty lxc.network.type = veth lxc.network.name = veth10 lxc.network.flags = up lxc.network.link = br_lxc lxc.network.veth.pair = veth10-sid lxc.network.ipv4 = 192.168.10.10/24 #lxc.network.ipv6 = lxc.network.ipv4.gateway = 192.168.10.100 #lxc.network.name =
Tak wyglądają interfejsy na hoście:
br_lxc Link encap:Ethernet HWaddr 6e:7d:a5:7f:d6:06
inet addr:192.168.10.100 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:309 errors:0 dropped:0 overruns:0 frame:0
TX packets:333 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:363635 (355.1 KiB) TX bytes:87185 (85.1 KiB)
veth10-sid Link encap:Ethernet HWaddr fe:47:00:4e:7c:fa
inet6 addr: fe80::fc47:ff:fe4e:7cfa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:50 errors:0 dropped:0 overruns:0 frame:0
TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17804 (17.3 KiB) TX bytes:6003 (5.8 KiB)A tak wewnątrz kontenera:
veth10 Link encap:Ethernet HWaddr ee:30:f8:74:3d:a3
inet addr:192.168.10.10 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::ec30:f8ff:fe74:3da3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:59 errors:0 dropped:0 overruns:0 frame:0
TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5949 (5.8 KiB) TX bytes:17552 (17.1 KiB)Ostatnio edytowany przez morfik (2015-07-17 14:40:46)
Offline

Użytkownik


Hej, dzieki za wpis, zrobilem to samo co ty, ale dalej go nie puszcza.
Z LXC
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
Pr0t0n Link encap:Ethernet HWaddr 92:cb:d7:d1:4f:77
inet addr:192.168.10.10 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::90cb:d7ff:fed1:4f77/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2620 (2.5 KiB) TX bytes:648 (648.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
root@Proton:~# apt-get update
0% [Connecting to http.debian.net]/var/lib/lxc/Proton/config
# Container specific configuration lxc.mount = /var/lib/lxc/Proton/fstab lxc.utsname = Proton lxc.arch = amd64 lxc.autodev = 1 lxc.kmsg = 0 lxc.network.type = veth lxc.network.flags = up lxc.network.link = br0 lxc.network.name = Pr0t0n lxc.network.veth.pair = veth0-pair lxc.network.ipv4 = 192.168.10.10/24 lxc.network.ipv4.gateway = 37.187.97.254
Offline





Cenzor wirtualnego świata

Użytkownik


Zadnego forwardingu nie ustawialem w sensie iptables. Bo nie znam iptables i nie wiem dokladnie czy mam sie zainteresowac. Chcialbym tylko miec internet pod lxc nic wiecej. Pod ubuntu jest to robione automatycznie i dziala. Tutaj nie wiem.
Offline





Cenzor wirtualnego świata
To wpisz sobie w terminalu linijkę podobnej do tej:
# iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o bond0 -j MASQUERADE
Dostosuj sobie nazwę interfejsu wyjściowego i źródła pakietów.
Poza tym, tak na ubuntu to pewnie masz już predefiniowaną konfigurację, która korzysta z netu hosta. Ja tam nigdy tego nie ustawiałem tak i wolę mieć osobną adresację kontenerów wliczając w to forwardowanie. xD Rzuć sobie okiem na:
https://help.ubuntu.com/lts/serverguide/lxc.html
http://manpages.ubuntu.com/manpages/vivid/en/man5/l … r.conf.5.html
Ostatnio edytowany przez morfik (2015-07-17 16:50:39)
Offline




Pan inż. Cyc





Ja bym preferował zamiast mostków OVS'a użyć.
Offline







Podobno człowiek...;)








Nie lepiej postawić maszynki KVM zamiast LXC?
Taki smaczek z instalacji LXC na moim Gentusiu:
* Found kernel object directory: * /lib/modules/4.0.8-gr1/build * Found sources for kernel version: * 4.0.8-gr1 * Checking for suitable kernel configuration options... * CONFIG_RESOURCE_COUNTERS: is not set when it should be. * :CONFIG_GRKERNSEC_CHROOT_MOUNT some GRSEC features make LXC unusable see postinst notes * :CONFIG_GRKERNSEC_CHROOT_DOUBLE some GRSEC features make LXC unusable see postinst notes * :CONFIG_GRKERNSEC_CHROOT_PIVOT some GRSEC features make LXC unusable see postinst notes * :CONFIG_GRKERNSEC_CHROOT_CHMOD some GRSEC features make LXC unusable see postinst notes * :CONFIG_GRKERNSEC_CHROOT_CAPS some GRSEC features make LXC unusable see postinst notes * Please check to make sure these options are set correctly. * Failure to do so may cause unexpected problems. * Applying lxc-1.0.6-bash-completion.patch ...
:DDD
Ostatnio edytowany przez Jacekalex (2015-07-17 19:12:38)
Offline





Cenzor wirtualnego świata
qluk napisał(-a):
Ja bym preferował zamiast mostków OVS'a użyć.
Mi coś nie chciało ruszyć na tym ovs. Poszło tym sposobem: http://blog.scottlowe.org/2014/01/23/automatically- … open-vswitch/ . Ja już wolę jednak zwykły mostek. xD
Offline




Pan inż. Cyc





Ten sposób co podlinkowałeś służy aby temu by mieć automatyczne tworzenie wraz z tworzeniem nowego kontenera :P Ręcznie też da się podpiąć. Do tego OVS separuje niejako ruch względem systemu hosta, ma funkcje na dobrego przełącznika L3 i jeszcze kilka istotnych cech.
Offline





Cenzor wirtualnego świata

Użytkownik


@morfik
Niestety, dalej nie dziala. Po prostu juz nie wiem co mam zrobic i od czego zaczac. Tym bardziej nie wiem gdzie lezy problem :(
Offline
Strony: 1