LXCコンテナネットワーク/ルーティングの問題

LXCコンテナネットワーク/ルーティングの問題

専用サーバーで仮想マシンを実行するためにLXC仮想化を試みてきましたが、ネットワークを正しく設定するのに問題があります。

私は次のようにネットワークを接続するためにvethを使用しています。http://blog.foaa.de/2010/05/lxc-on-debian-squeeze/(LXCコンテナの設定に使用するガイド)

コンテナを起動すると正常に実行され、インターネットにアクセスでき、独自のIPへの着信接続を許可します。しかし、起動するとすぐにメインボックス(専用サーバー)のネットワークが完全にシャットダウンし、サーバーを再起動するまで戻りません。

この問題が発生する可能性があると思われる唯一のことは、ブリッジ設定が正しく構成されていないことです。正しい設定が何であるかはまったくわかりません。これを再構成する方法に関する提案はありますか?ありがとうございます。

ホストノードとコンテナ自体の両方がDebian Squeezeを実行しており、パッケージも最新バージョンにアップグレードされました。

ホストノード(専用サーバー)ネットワーク構成(/etc/network/interfaces):

allow-hotplug eth0
auto br0
iface br0 inet static
    bridge_ports eth0
    bridge_fd 0
    bridge_stp off
    bridge_maxwait 0 
    address 46.105.102.29
    netmask 255.255.255.0
    network 46.105.102.0
    broadcast 46.105.102.255
    gateway 46.105.102.254

LXCコンテナネットワーク構成(/etc/network/interfaces):

auto eth0
iface eth0 inet static
    address 94.23.153.205
    netmask 255.255.255.0
    broadcast 94.23.153.205
    post-up route add 46.105.102.254 dev eth0
    post-up route add default gw 46.105.102.254
    post-down route del 46.105.102.254 dev eth0

コンテナネットワーク構成(LXC構成ファイルから):

lxc.utsname = paradox
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0
lxc.network.hwaddr = 02:00:00:ba:47:a0
lxc.network.ipv4 = 94.23.153.205

答え1

警告:私はLXCについてよく知りません。とにかく、私はDebianネットワーキング、ブリッジ、仮想マシン(特にqemu-kvm)の幅広い経験を持っているので、役に立つかもしれないいくつかの観察をしました。

eth0まず、ガイドにはホストファイルinterfacesの構成をコメントアウトする必要がありますが、すでにコメントアウトされていることがallow-hotplug eth0明確に記載されています。この行をコメントアウトしてください。

interfaces第二に、これらの物理インターフェイスに関連付けられたブリッジ設定を作成するときに、物理インターフェイスを初期化されていない状態に明示的に置くためにファイルに行を追加するのが好きです。この場合、eth0ブリッジに追加するには、次の手順を実行します。

iface eth0 inet manual

最後に、これ小さい同じブリッジに異なるサブネットがあることは奇妙です。たとえしなければならない職場では、LXCはまだ開発中であるため、わずかに異常なネットワーク設定でもバグが公開される可能性があります。46.105.102.0/24VMでルーティングを明示的に中断する必要がないように、VMをホスト()と同じサブネットに配置してみてください。

関連情報