lxd (ubuntu 16.10) adresse MAC du conteneur

Je lance la dernière version d’Ubuntu (16.10) avec des conteneurs LXD. Les conteneurs sont configurés avec un réseau ponté et reçoivent leurs propres adresses IP du serveur DHCP. Je les ai configurés avec les éléments suivants:

lxc profile device append par défaut eth0 nic nictype = parent ponté = br0

réseau lxc attache br0

Maintenant, je dois définir les adresses matérielles (MAC) manuellement pour chacun des conteneurs, afin que leurs adresses IP statiques correspondantes ne changent jamais. Cependant, j’ai du mal à le faire avec lxc. Est-ce que je les place dans les interfaces / etc / network /, ou est-ce que c’est mieux (lxd / lxc)?

Chaque conteneur conservera la même adresse MAC qu’au premier lancement. Pour obtenir sa valeur:

lxc config show container_name or, more precise lxc config get container_name volatile.NIC_NAME.hwaddr 

Ce n’est pas comme dans le cas de lxc pur lorsque vous deviez le définir manuellement dans / var / lib / lxc / nom_conteneur / config.

Mais si vous avez vraiment besoin d’utiliser votre propre ensemble d’adresses MAC (en supposant que eth0 soit nic pour le conteneur):

 lxc config set container_name volatile.eth0.hwaddr yo:ur:ma:ca:dd:ress