すべてのコンテナで外部的に 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.