我试图使用venet在我的Debian节点(OpenVZ)上启用IPv6; 我的主机在Proxmox 2.2(内核2.6.32-16-pve)下,看起来路由失败。
我的主机正确ping我所有的节点; 我的所有节点都能ping我的主机,但是没有一个节点可以ping另一个节点或外部世界。 当我从我的电脑运行一个traceroute到我的节点时,它在到达我的主机之前停止(到我的节点的traceroute工作正常)。
这是我的networkingconfiguration:
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 show的ip -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目前。 也许这可能是原因…