使用Proxmox 2.2使用OpenVZ启用IPv6

我试图使用venet在我的Debian节点(OpenVZ)上启用IPv6; 我的主机在Proxmox 2.2(内核2.6.32-16-pve)下,看起来路由失败。

我的主机正确ping我所有的节点; 我的所有节点都能ping我的主机,但是没有一个节点可以ping另一个节点或外部世界。 当我从我的电脑运行一个traceroute到我的节点时,它在到达我的主机之前停止(到我的节点的traceroute工作正常)。

这是我的networkingconfiguration:

  • 我的ISP提供的networking掩码:2001:41d0:2:52ae :: / 56
  • 主机networking掩码:2001:41d0:2:52ae :: / 64
  • 主机IPv6:2001:41d0:2:52ae :: 1
  • 节点Xnetworking掩码:2001:41d0:2:520 X :: / 64
  • 节点X IPv6:2001:41d0:2:520 X :: 1

在我的主机上, vmbr0configuration(来自/etc/network/interfaces ):

 iface vmbr0 inet6 static address 2001:41d0:2:52ae::1 netmask 64 gateway 2001:41d0:2:52ff:ff:ff:ff:ff post-up ip -6 route add 2001:41d0:2:52ff:ff:ff:ff:ff/128 dev vmbr0 #gateway post-up ip -6 route add default via 2001:41d0:2:52ff:ff:ff:ff:ff #gateway post-up ip -6 route add 2001:41d0:2:520X::/64 dev vmbr1 # node X post-up ip -6 neigh add proxy 2001:41d0:2:52ff:ff:ff:ff:ff dev vmbr1 post-up ip -6 neigh add proxy 2001:41d0:2:520X::1 dev vmbr0 # node X 

在每个节点上(来自/etc/network/interfaces ,由proxmox自动生成):

 iface venet0 inet6 manual up ifconfig venet0 add 2001:41d0:2:520X::1/128 down ifconfig venet0 del 2001:41d0:2:520X::1/128 up route -A inet6 add default dev venet0 down route -A inet6 del default dev venet0 

我错过了什么,或者根本不可能通过venet?

编辑:这是我的主机上ip -6 route showip -6 route show的输出:

 2001:41d0:2:520X::1 dev venet0 metric 1024 mtu 1500 advmss 1440 hoplimit 4294967295 2001:41d0:2:52ae::/64 dev vmbr0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 2001:41d0:2:5200::/56 dev vmbr0 proto kernel metric 256 expires 0sec mtu 1500 advmss 1440 hoplimit 4294967295 fe80::1 dev venet0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev dummy0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev vmbr1 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev vmbr0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev eth0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev venet0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 default via fe80::5:73ff:fea0:0 dev vmbr0 proto kernel metric 1024 expires 0sec mtu 1500 advmss 1440 hoplimit 64 

在我的节点上:

 2001:41d0:2:520X::1 dev venet0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0 fe80::/64 dev venet0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0 default dev venet0 metric 1 mtu 1500 advmss 1440 hoplimit 0 

编辑2:我从venet切换到veth,它没有一个小故障。 然而,我仍然有兴趣find一种方法,使其通过韦内特工作…使用IPv6 ip -6 route show veth显示一个网关路由,它不是与venet目前。 也许这可能是原因…