Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Similar to LXC, LXD 2.x can also assign static IP addresses. Almost similar approach but the files are slightly different.

Also note as of LXD 2.3 there may be networking tools that take care of this. Not looking into 2.3 details yet as Ubuntu Server 16.04.2 LTS is packaged with 2.0.9.

You may also set some of the range setting when the network is being setup on running of the lxd init command.

Also, change the default DHCP range,

sudo sed -i 's/LXD_IPV4_DHCP_RANGE="10.232.27.2,10.232.27.254"/LXD_IPV4_DHCP_RANGE="10.232.27.100,10.232.27.254"' /etc/default/lxd-bridge
sudo sed -i 's/LXD_IPV4_DHCP_MAX="252"/LXD_IPV4_DHCP_MAX="154"' /etc/default/lxd-bridge

This will make available 10.232.27.3 to 10.232.99.

Create a dnsmasq.conf file where you may reserve IP Addresses based on server names,

...

Modify /etc/default/lxd-bridge to reference an external dnsmasq.conf file,

sudo cp /etc/default/lxd-bridge /etc/default/lxd-bridge.ori
sudo sed -i 's/LXD_CONFILE=""/LXD_CONFILE=""' /etc/default/lxd-bridge


Reference

http://jason.trickett.us/2016/08/lxd-containers-static-ip-addresses-heres/ - Source article for this but missing some details on changing the default range otherwise you'll end up with collisions.

  • No labels