使LXC容器可以直接用ipv6访问

首先,我有一个特殊的IPv6地址分配给我的专用服务器,只有1. A :: 1/128之一。 我可以分配地址给eth0(例如:: 2/128,:: 3/128等)。

现在我想在该服务器上运行LXC容器,但我希望他们成为一等公民,我希望他们有一个自己的IPv6地址。

与IPv4的LXC工作正常。 我可以启动一个容器,从它平静的世界。 我有一个接设备叫做lxcbr0

老实说,我不知道该怎么做。 在具体的LXCconfiguration我有('前缀'代表我分配,以及前缀):

 lxc.network.ipv6 = prefix::3/128 lxc.network.ipv6.gateway = prefix::2 # iffy, not sure this is correct 

在主机上,我configuration了sysctl来使用转发:

 net.ipv6.conf.default.forwarding = 1 net.ipv6.conf.eth0.forwarding = 1 

现在我失去了踪迹。 我我需要分配一个IP桥。 我已经为它分配了前缀:: 2/128,这个我在上面的LXCconfiguration中使用。 在'接口'中:

 iface lxcbr0 inet6 static address prefix::2 netmask 128 # use arp proxy? Read that somewhere. post-up /sbin/ip -6 neigh add proxy prefix::3 dev eth0 #container 1 post-up /sbin/ip -6 neigh add proxy prefix::4 dev eth0 #container 2 

不用说这不起作用。 我可以启动容器并login,但不能ping任何东西。 我也不能从主机ping容器。 我知道有一些业务与路由…?

当前状态的一些输出:Host'ip -6 a':

 4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 inet6 2607:5300:60:714::1/128 scope global valid_lft forever preferred_lft forever inet6 fe80::ea40:f2ff:feed:106f/64 scope link valid_lft forever preferred_lft forever 8: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 inet6 2607:5300:60:714::2/128 scope global valid_lft forever preferred_lft forever inet6 fe80::b07b:e3ff:fe33:22e7/64 scope link valid_lft forever preferred_lft forever 18: vethPVJQ6M: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 inet6 fe80::fcb7:57ff:fe3c:bcd1/64 scope link valid_lft forever preferred_lft forever 

容器'ip -6 a':

 20: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000 inet6 2607:5300:60:714::3/128 scope global valid_lft forever preferred_lft forever inet6 fe80::216:3eff:fe59:679f/64 scope link valid_lft forever preferred_lft forever 

主机'ip -6 r':

 2607:5300:60:714::1 dev eth0 proto kernel metric 256 2607:5300:60:714::2 dev lxcbr0 proto kernel metric 256 2607:5300:60:7ff:ff:ff:ff:ff dev eth0 metric 1024 fe80::/64 dev eth0 proto kernel metric 256 fe80::/64 dev lxcbr0 proto kernel metric 256 fe80::/64 dev vethPVJQ6M proto kernel metric 256 fe80::/64 dev vethWT7OPQ proto kernel metric 256 default via 2607:5300:60:7ff:ff:ff:ff:ff dev eth0 metric 1024 

容器'ip -6 r':

 2607:5300:60:714::2 dev eth0 metric 1024 2607:5300:60:714::3 dev eth0 proto kernel metric 256 fe80::/64 dev eth0 proto kernel metric 256 default via 2607:5300:60:714::2 dev eth0 metric 1024 

主机运行Ubuntu 15.04,LXC版本1.1.2。

我将不胜感激一些指针!