2016-11-04 4 views
3

Я использую последнюю версию Ubuntu (16.10) с контейнерами LXD. Контейнеры сконфигурированы с мостовыми сетями и получают свои IP-адреса от DHCP-сервера. Я настроил их следующие:lxd (ubuntu 16.10) адрес контейнера mac

LXC профиля устройство добавить eth0 по умолчанию НИК nictype = мостового родителю = br0

LXC сеть присоединять br0

Теперь мне нужно установить аппаратные адреса (MAC) вручную каждый из контейнеров, поэтому их соответствующие статические IP-адреса никогда не меняются. Однако мне нелегко это сделать с помощью lxc. Я просто устанавливаю их в соответствующих/etc/network/interfaces или есть лучший способ (lxd/lxc) сделать это?

ответ

2

Каждый контейнер будет хранить тот же MAC-адрес, что и при первом запуске. Для того, чтобы получить его значение:

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

Это не так, как в случае чистого LXC когда нужно было вручную установить его в/вар/Библиотека/LXC/container_name/конфигурации.

Но, если вам действительно нужно использовать свой собственный набор MAC-адресов (предполагается, что eth0 является NIC для контейнера):

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