[lxc-users] Converting network from LXC to LXD
Fajar A. Nugraha
list at fajar.net
Mon Dec 23 07:19:13 UTC 2019
On Sun, Dec 22, 2019 at 1:09 AM John Lane <lxc at jelmail.com> wrote:
>
> On 21/12/2019 16:51, John Lane wrote:
>
> >
> > I can't do this:
> >
> > $ lxc config device set mycontainer eth0 ipv4.address 192.168.21.2/24
> > Error: Invalid devices:
> > Invalid value for device option ipv4.address: Not an IPv4 address:
> > 192.168.21.2/24
> >
> > Also there appears to be no setting for gateway:
> >
> > $ lxc config device set mycontainer eth0 ipv4.gateway 192.168.21.1
> > Error: Invalid devices: Invalid device option: ipv4.gateway
> >
>
> Reading this
> (https://github.com/lxc/lxd/issues/1259#issuecomment-166416979):
On that same page:
https://github.com/lxc/lxd/issues/1259#ref-pullrequest-136128816
> I guess that it doesn't work.
If you use lxd-managed bridge (e.g. lxdbr0), you can configure it's
built-in dhcp server (dnsmasq) to allways allocate fixed ip using
something like this (in this example lxdbr0 is 10.0.3.1/24)
devices:
eth0:
host_name: c1-0
ipv4.address: 10.0.3.221
name: eth0
nictype: bridged
parent: lxdbr0
type: nic
If it's not on lxd-managed bridged (e.g. physical interface), you can
simply configure it inside the container (which you did already), or
do something like this on container config:
config:
raw.lxc: |-
lxc.net.0.ipv4.address=10.0.4.2/24
lxc.net.0.ipv4.gateway=10.0.4.1
... and tell the container OS to leave it alone
# cat /etc/network/interfaces
auto eth0
iface eth0 inet manual
>
> I also tried using "lxc.raw" to work around it but could not get that to
> work. I kept getting "Config parsing error: Initialize LXC: Failed to
> load raw.lxc". Does raw.lxc not work any more?
It works, but you used deprecated lxc config lines, which didn't work
starting lxc 3.0
> I don't know if there is a page accessible on the main LXD site
> documentation that explains this kind of thing which would be useful to
> help transitioning from plain-old lxc.
https://github.com/lxc/lxd/issues/4393#issuecomment-378181793
https://linuxcontainers.org/lxc/manpages//man5/lxc.container.conf.5.html
https://discuss.linuxcontainers.org/t/lxc-3-0-0-has-been-released/1449
https://discuss.linuxcontainers.org/t/lxc-2-1-has-been-released/487
--
Fajar
More information about the lxc-users
mailing list