On Sat, Aug 25, 2012 at 3:53 PM, Fajar A. Nugraha <l...@fajar.net> wrote:
> What host are you using?
$ uname -a
Linux i5lap 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Jul 27 17:25:43
UTC 2012 i686 i686 i386 GNU/Linux
$ cat /etc/issue
Ubuntu 12.04.1 LTS \n \l
$ dpkg-query -W lxc
lxc     0.7.5-3ubuntu62

> An ubuntu host will automatically add a networking section like this,
> which works
>
> lxc.network.type=veth
> lxc.network.link=lxcbr0
> lxc.network.flags=up

Right, except it doesn't work with your template somehow.

> The default networking config section from lxc-fedora (upstream
> version), when used in Ubuntu host would add an additional interface
> in the container (because it's basically a separate, additional
> networking section) and will result in "failed to rename
> vethXXXXXX->eth0 : File exists" error, so I commented it out. Which is
> why I'm surprised if you say lxc-fedora works for you, because its
> default networking section should be the same (i.e. should also cause
> "eth0: File exists" error).

Works here.  The resulting concatenated config file for fedora is

lxc.network.type=veth
lxc.network.link=lxcbr0
lxc.network.flags=up
lxc.utsname = democf
lxc.tty = 4
lxc.pts = 1024
lxc.rootfs = /var/lib/lxc/democf/rootfs
lxc.mount  = /var/lib/lxc/democf/fstab
# uncomment the next line to run the container unconfined:
#lxc.aa_profile = unconfined
#cgroups
lxc.cgroup.devices.deny = a
# /dev/null and zero
lxc.cgroup.devices.allow = c 1:3 rwm
lxc.cgroup.devices.allow = c 1:5 rwm
# consoles
lxc.cgroup.devices.allow = c 5:1 rwm
lxc.cgroup.devices.allow = c 5:0 rwm
lxc.cgroup.devices.allow = c 4:0 rwm
lxc.cgroup.devices.allow = c 4:1 rwm
# /dev/{,u}random
lxc.cgroup.devices.allow = c 1:9 rwm
lxc.cgroup.devices.allow = c 1:8 rwm
lxc.cgroup.devices.allow = c 136:* rwm
lxc.cgroup.devices.allow = c 5:2 rwm
# rtc
lxc.cgroup.devices.allow = c 254:0 rwm

> Try replacing your container config networking section (lxc.network.*)
> with the ones from your working ubuntu container, or the one I pasted
> earlier (i.e. you should NOT have any line that says "lxc.network.name
> = eth0", only those three lines above for lxc.network.*).

They're identical, nothing to replace.

> Since you already have a working /etc/resolv.conf (i.e. NOT a symlink)
> inside the container, can you try rebooting the container? If it works
> (i.e. got networking on boot), I can push a simple fix (which
> basically would just change "cp -a" to just "cp").

It does seem to have networking on boot now, so I think you're on to
something there.
- Dan

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Lxc-users mailing list
Lxc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-users

Reply via email to