次のシナリオがどのように機能するか少し混乱します。非常にシンプルな設定なので、説明は簡単です。単一のmacvlanインターフェイス上の複数のLXDコンテナ
私は1つの物理NICを持つホストを持っています。この物理NICからブリッジモードで単一のmacvlanサブインターフェースを作成します。次に、2つのLXD/LXCコンテナを起動します。それぞれ固有のMACとIPを持ちますが、プロファイルでは、各コンテナの親インターフェイスと同じ単一のmacvlanサブインターフェイスを指定します。
両方のコンテナが問題なくネットワークにアクセスできます。また、各コンテナの一意のIPアドレスを使用して各コンテナにSSHすることもできます。これは私を混乱させるビットです:
どのようにこれらのすべてがボンネットの下で動作していますか?両方のコンテナは、外部の世界にアクセスするときに単一のmacvlan MAC/IPを使用しています。何らかの衝突が起きることはありませんか?これは動作しませんか? 1つのコンテナにつき1つのmacvlanサブインターフェイスが必要なのでしょうか?ここにはNATがありますか?
macvlanは、そこに誰かが助けてくれることを望んでいません。
あなたはhttps://discuss.linuxcontainers.org/に行き、LXD/LXCコミュニティはstackoverflow上ではあまり散らばりません。またstackoverflowはプログラミング関連の質問のためのものです。 –