4

LXD コンテナーを使用して最新の Ubuntu (16.10) を実行しています。コンテナーはブリッジ ネットワークで構成され、DHCP サーバーから独自の IP アドレスを受け取ります。次のように構成しました。

lxc profile device add default eth0 nic nictype=bridged 親=br0

lxc ネットワーク接続 br0

ここで、コンテナーごとにハードウェア アドレス (MAC) を手動で設定する必要があるため、対応する静的 IP は変更されません。しかし、lxc でそうするのに苦労しています。それらを対応する /etc/network/interfaces に設定するだけですか、それともより良い (lxd/lxc) 方法がありますか?

4

2 に答える 2

6

各コンテナは、最初の起動時と同じ MAC アドレスを保持します。その値を取得するには:

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

これは、/var/lib/lxc/container_name/config で手動で設定する必要がある純粋な lxc の場合とは異なります。

ただし、独自の MAC アドレスのセットを本当に使用する必要がある場合 (eth0 がコンテナーの nic であると仮定):

lxc config set container_name volatile.eth0.hwaddr yo:ur:ma:ca:dd:ress
于 2016-11-29T21:33:08.200 に答える