<div dir="ltr"><div>On a Ubuntu Xenial host I'm running LXD 2.12 from the xenial-backports.  </div><div><br></div><div>I configured lxd with an lxdbr0 bridge with IPv4 and IPv6.</div><div>The config looks like this:</div><div><font face="monospace, monospace">  ipv4.address: <a href="http://10.122.45.1/24">10.122.45.1/24</a></font></div><div><font face="monospace, monospace">  ipv4.nat: "true"</font></div><div><font face="monospace, monospace">  ipv6.address: fd42:7146:f400:1::1/64</font></div><div><font face="monospace, monospace">  ipv6.nat: "true"</font></div><div>  </div><div>After I launched a container with Xenial (contxenial) its ifconfig for eth0 looked something like this:</div><div><font face="monospace, monospace">peter@led:~$ lxc exec contxenial -- ifconfig eth0</font></div><div><font face="monospace, monospace">eth0 Link encap:Ethernet  HWaddr 00:16:3e:bc:f5:8d</font></div><div><font face="monospace, monospace">     inet addr:10.122.45.223  Bcast:10.122.45.255  Mask:255.255.255.0</font></div><div><font face="monospace, monospace">     inet6 addr: fd42:7146:f400:1:216:3eff:febc:f58d/64 Scope:Global</font></div><div><font face="monospace, monospace">     inet6 addr: fe80::216:3eff:febc:f58d/64 Scope:Link</font></div><div><font face="monospace, monospace">     :</font></div><div><br></div><div>Now I wanted to change both, its ipv4 AND its ipv6 address to static ip adresses using the following commands:</div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">peter@led:~$ lxc network attach lxdbr0 contxenial eth0</font></div><div><font face="monospace, monospace">peter@led:~$ lxc config device set contxenial eth0 ipv4.address 10.122.45.71</font></div><div><font face="monospace, monospace">peter@led:~$ lxc config device set contxenial eth0 ipv6.address fd42:7146:f400:1::71</font></div><div><br></div><div>Finally I restarted my container.</div><div><br></div><div><font face="monospace, monospace">peter@led:~$ lxc restart contxenial</font></div><div><br></div><div>To my surprise the IPv4 address changed as expected, but the IPv6 address did not!</div><div><br></div><div><font face="monospace, monospace">peter@led:~$ lxc exec contxenial -- ifconfig eth0</font></div><div><font face="monospace, monospace">eth0 Link encap:Ethernet  HWaddr 00:16:3e:bc:f5:8d</font></div><div><font face="monospace, monospace">     inet addr:10.122.45.71  Bcast:10.122.45.255  Mask:255.255.255.0</font></div><div><font face="monospace, monospace">     inet6 addr: fd42:7146:f400:1:216:3eff:febc:f58d/64 Scope:Global</font></div><div><font face="monospace, monospace">     inet6 addr: fe80::216:3eff:febc:f58d/64 Scope:Link</font></div><div><font face="monospace, monospace">     :</font></div><div><br></div><div>However, dnsmasq.hosts contains both, the changed IPv4 address as well as the changed IPv6 address.</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">               </span>  </div><div><font face="monospace, monospace">peter@led:~$ sudo cat /var/lib/lxd/networks/lxdbr0/dnsmasq.hosts</font></div><div><font face="monospace, monospace">00:16:3e:bc:f5:8d,id:*,10.122.45.71,[fd42:7146:f400:1::71],contxenial</font></div><div><br></div><div>What did I wrong? I tried several options, but nothing worked, therefore any hints are welcome.</div><div><br></div><div>Or is it a bug that should be reported? In case it is, is there a possible workaround?</div><div><br></div><br></div>