IPv6 路由/子网划分

IPv6 路由/子网划分

最近我在一台机器上安装了 Citrix Xen Server 6.2。我的提供商 (Hetzner) 为我提供了 IPv6 子网 2a01:4f8:200:xxxx::/64。

关注提供商 wiki 中的一篇文章(1) 我让它工作了,并且可以为我的客户机(CentOS)分配 IP。但是我无法为单个客户机分配第二个 IP - 这将导致超时。我不太熟悉 IPv6 路由/子网划分 - 欢迎提供任何帮助或进一步故障排除的提示!

我的设置:

XenServer 6.2
IPv6: 2a01:4f8:200:xxxx::2/112
ip -6 route:

    2a01:4f8:200:xxxx::/112 dev xenbr0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 0
    fe80::1 dev xenbr0  metric 1024  mtu 1500 advmss 1440 hoplimit 0
    default via fe80::1 dev xenbr0  metric 1024  mtu 1500 advmss 1440 hoplimit 0

Guest 1
IPv6: 2a01:4f8:200:xxxx::3/64
IPv6: 2a01:4f8:200:xxxx::4/64
ip -6 route: 
    2a01:4f8:200:xxxx::/64 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
    fe80::/64 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
    default via fe80::1 dev eth0  metric 1  mtu 1500 advmss 1440 hoplimit 4294967295


Guest 2
IPv6: 2a01:4f8:200:xxxx::5/64

访客 1 IPv6 运行正常,访客 2 也一样。

正如维基百科文章所建议的那样(1) 我将我的 /64 网络拆分为 /112。将主机设置为 /112,将客户机设置为 /64 是否正确?为什么?

答案1

IPv6 中没有子网划分的概念,每个子网都是 /64。 不要尝试对 /64 进行子网划分,像 SLAAC 这样的 IPv6 机制将会破坏您的方案。

根据您的描述,我了解到您必须将客户机接口桥接到主机接口,以便它们与主机位于同一子网中。但是,如果主机是客户机的路由器,那么您就陷入困境了。

最后,你应该大声抱怨,提供商应该向他们的客户提供 /48 前缀(尽管许多提供商提供 /56 前缀,这对于大多数终端站点来说已经足够了)。

相关内容