[MEGOLDVA] LXC hálózati probléma

Fórumok

Adott egy ősrégi P4-es gép ami már csak e-mail kiszolgálóként megy, semmi más nincs már rajta.
Ezt szeretném virtualizálni. A leendő host gépen egy Debian Wheezy fut aminek a lelki világába csak minimális mértékben nyúlnék bele ezért az lxc-re esett a választás.
Első menetben értelemszerűen egy teszt környezetben teszteltem le, ahol rögtön elsőre el is indult, de a hálózat nem igazán akar működni.
A host gépet el tudom érni, de azon kívül semmi mást nem, és emiatt értelemszerűen a hálózat más gépéről se tudom elérni.
Ugyanez a helyzet ha egy szűz Debian rendszert van a guesten.
Ez alapján csináltam: http://www.wallix.org/2011/09/20/how-to-use-linux-containers-lxc-under-… (Tény, hogy ez Squeeze-re van írva, de a hálózatot leszámítva minden elsőre működik.)
A config fájl hálózatra vonatkozó része:


# network
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0
lxc.network.ipv4 = 192.168.0.19/26
lxc.network.name = eth0
lxc.network.hwaddr = 08:00:27:32:29:3a
lxc.network.veth.pair = vethvm1

A teszt rendszer: Debian Wheezy, kernel: 3.2.0-3-686-pae

Hozzászólások

ifconfig és ifconfig -a mit mond ha fut a guest? (hoston es guesten is)
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"

Host:


root@host:~# ifconfig -a
br0       Link encap:Ethernet  HWaddr 08:00:27:32:29:3e
          inet addr:192.168.0.15  Bcast:192.168.0.63  Mask:255.255.255.192
          inet6 addr: fe80::a00:27ff:fe32:293e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:339 errors:0 dropped:0 overruns:0 frame:0
          TX packets:386 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:72758 (71.0 KiB)  TX bytes:47659 (46.5 KiB)

eth0      Link encap:Ethernet  HWaddr 08:00:27:32:29:3e
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:366 errors:0 dropped:0 overruns:0 frame:0
          TX packets:396 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:80578 (78.6 KiB)  TX bytes:48211 (47.0 KiB)

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:16436  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:734 (734.0 B)  TX bytes:734 (734.0 B)

vethvm1   Link encap:Ethernet  HWaddr fe:b8:f9:00:b6:f5
          inet6 addr: fe80::fcb8:f9ff:fe00:b6f5/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:586 (586.0 B)  TX bytes:2072 (2.0 KiB)

root@host:~#

guest:


root@guest:~# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 08:00:27:32:29:3a
          inet addr:192.168.0.19  Bcast:192.168.0.63  Mask:255.255.255.192
          inet6 addr: fe80::a00:27ff:fe32:293a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:774 (774.0 B)  TX bytes:304 (304.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:16436  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@guest:~#

(ifconfig és ifconfig -a kimenete mindkét helyen ugyanaz.)
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!

Allitsd be a halozatot a guest-en ugyanugy, mint egy rendes gepen, gw is kell.
Az lxc.network.ipv4 igy felesleges.

tompos

lxc-version

Az lxctl csak vmi helper program tudtommal.

A bridge-nek vhogy igy kellene kineznie:


# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.08002732293e       no              eth0
                                                        vethvm1

Vmit nagyon elszursz ott.

BTW, neked is csak azt tudom javasolni, hogy hasznalj Ubuntu-t a hoston (security miatt sem mind1), vagy hasznald a sid-ben levo csomagot.

tompos

Na, úgy néz ki magával a Virtualboxal lesz valami.
Ugyanezt a teszt rendszert felraktam egy ősrégi de valós fizikai gépre, és azon simán megy a hálózat is.


root@host:~# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.0011d8a46156       no              eth0
                                                        vethIQkeLd
root@host:~#

Már csak az a kérdés, hogy vbox alatt vajon miért nem működik?
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!