Openvz IPV6问题

是否有可能将一个/ 64范围的ipv6 ips分配给openvz容器?

这当然是可能的 – 为什么不呢? Ť

他接下来的问题可能是虚拟机是否会自动configuration。 撇开你不应该使用服务器机器自动configuration的事实:它是否会工作取决于你是否使用venet或veth。 有了veth,每个VM都有一个以太网地址,你可以在容器中运行radvd。 通过venet,无状态自动configuration将不起作用,但明确分配的地址将会。

我build议的configuration是将::分配给每个虚拟机,假设它们都是双栈。

这可以很容易地完成,但为什么? 只有在您打算转售集装箱的情况下才有意义。 使用非桥接的虚拟以太网,你将不得不从/ 48提供一个/ 64。 使用RedHat Node,在/ etc / sysconfig / network-scripts中创build一个“route6-vethX.0”文件。

加:

fd60:0000:0000:0000::/64 dev vethX.0 

如果在节点上使用/ 64,则必须将前缀添加到源路由接口的“route6-ethX”文件中,否则IPv6路由将失败。

使用上面的例子,你想把“/ 64”赋给(VETH)的接口是这个前缀的唯一所有者。 这意味着具有此特定VETH接口的容器本身具有“/ 64”。

您希望在这种types的configuration中使用以太网桥接,并为桥接创build相同的文件。 在“值得”的部门,一个集装箱不需要“双重堆放”。 我有两个分别获得“/ 120”的节点服务器,并且都只是IPv6。

下面是我如何在IPv6testing服务器(Fedora Node)上分配两个“/ 64”前缀,

  • “route6-eth2”

     fd60:1014:9458:4b60::/64 dev eth2 fd98:f0bd:b577:3c8b::/64 dev eth2 
  • “route6 veth6101.0”

     fd60:1014:9458:4b60:e003:5000:10:100/120 dev veth6101.0 
  • “route6-veth6102.0”

     fd60:1014:9458:4b60:e003:5000:10:200/120 dev veth6102.0 
  • “route6-virtbr0”

     fd98:f0bd:b577:3c8b:0:0:0:100/120 dev virtbr0 fd98:f0bd:b577:3c8b:0:0:0:100/120 via fd60:1014:9458:4b60::1a 
  • 内核路由

      fd60:1014:9458:4b60::/64 dev virtbr0 proto kernel metric 256 mtu 1500 advmss1440 hoplimit 4294967295 fd60:1014:9458:4b60::/64 dev eth2 metric 1024 mtu 1500 advmss 1440 hoplimit 4294967295 fd98:f0bd:b577:3c8b::100/120 dev virtbr0 metric 1024 mtu 1500 advmss 1440 hoplimit 4294967295 fd98:f0bd:b577:3c8b::100/120 via fd60:1014:9458:4b60::1a dev eth2 metric 1024mtu 1500 advmss 1440 hoplimit 4294967295 fd98:f0bd:b577:3c8b::/64 dev eth2 metric 1024 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev eth2 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev veth6101.0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev veth6102.0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev veth66101.0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev virtbr0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 default via fd60:1014:9458:4b60::1 dev eth2 metric 1 mtu 1500 advmss 1440 hoplimit 4294967295