ローカル DHCP と外部 IPv6 ダブル ブリッジの問題のある LXC コンテナーを使用したネットワーク

ローカル DHCP と外部 IPv6 ダブル ブリッジの問題のある LXC コンテナーを使用したネットワーク

すべてのコンテナで外部的に IPv6 を使用し、ホストでのみ外部的に IPv4 を使用したいと考えています。Ubuntu 12.04 64 ビットを使用しています。コンテナ上の IPv4 には、lxc インストールに付属する DHCP を使用します。

セットアップはうまくいきましたが、これが正しいかどうかわかりません。皆さん、教えていただけますか?

私のコンテナ ホストでは以下を使用します:

 auto lo
 iface lo inet loopback
    address 127.0.0.1
    netmask 255.0.0.0

 auto eth0
 iface eth0 inet manual

 auto br-lxc
 iface br-lxc inet static
    address ipv4
    netmask 255.255.255.0
    gateway ipv4 gw
    bridge_ports eth0

 iface br-lxc inet6 static
    address exte:rnal::ipv6
    netmask 48
    gateway exte:rnal:ipv6:gw

私のコンテナ構成では:

 lxc.network.type= veth
 lxc.network.flags= up
 lxc.network.link= br-lxc
 lxc.network.hwaddr= random-mac
 lxc.network.name = eth0

 lxc.network.type=veth
 lxc.network.link=br-lxc-1 
 lxc.network.flags=up
 lxc.network.hwaddr= random-mac
 lxc.network.name = eth1

私のコンテナでは以下を使用します:

 auto lo
 iface lo inet loopback

 auto eth0
 iface eth0 inet6 static
    address ipv6
    netmask 48
    gateway ipv6 gw

 auto eth1
 iface eth1 inet dhcp

そして私はコンテナに入ります:

 $ip a|grep inet
    inet6 externalipv6:33/48 scope global
    inet6 internalipv6::78/64 scope link
    inet 10.0.3.52/24 brd 10.0.3.255 scope global eth1
    inet6 internalipv6::28/64 scope link
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
  • これは正しいです?
  • IPv6 をコンテナにブリッジするより良い方法はありますか?

ネットワークを再起動する必要がある場合、次のメッセージが表示されます。

$ /etc/init.d/networking restart

* Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
* Reconfiguring network interfaces...   

Device "br-lxc" does not exist.

関連情報