コンテナがホストと同様に、DHCPサーバーからIPアドレスを取得するようにブリッジされたネットワーク接続を介して実行されるlxcコンテナを取得しようとしています。
私はいくつかのチュートリアルを削除しましたが、15.04を明示的に言及するチュートリアルが見つかりませんでした。ほとんどはUbuntu 12についてです。それでは、それは問題でしょうか?
私が試したことは次のとおりです。
- Ubuntu 15.04サーバーのインストール
sudo apt-get install lxc lxctl lxc-templates
- lxc webpanelをrootとしてインストールします。
wget http://lxc-webpanel.github.io/tools/install.sh -O - | bash
/etc/network/interfaces
次に変更します。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
- 再起動後
lxcbr0
、br0
ifconfig
- Ubuntuを含むWebパネルにlxcコンテナを作成する
br0
Webパネルで代わりに使用する新しいコンテナを設定します。lxcbr0
- コンテナの起動
=>新しいコンテナのMACはDHCPサーバーのリースリストに表示されず、コンテナにログインしてlxc-console
実行するとifconfig
IPアドレスを取得できなかったとマークされます。
ところで。コンテナをアーカイブするとlxcbr0
IPアドレスが取得されますが、アドレスがなりすまして外部からアクセスできなくなります。しかし、動作します。
私がここで何を見逃しているのでしょうか?セキュリティ問題があるのではないでしょうか?
[編集する]
brctl show
次のように表示されます。
bridge name bridge id STP enabled interfaces
br0 8000.000c29e793a1 no eth0
vethSCX4N3
lxcbr0 8000.000000000000 no
さらに、Ubuntu 15.04サーバーはesxi 6.0で実行されます。 [/編集する]
答え1
yaegashiのVMWareレビューは私を正しい方向に導いた。 esxiホストの仮想マシンポートグループで無差別モードを有効にする必要があります。それ以外の場合、仮想スイッチは、仮想アダプタのMACアドレスとは異なるMACアドレスを持つポートを介したトラフィックを許可しません。