最近我在一台机器上安装了 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 前缀,这对于大多数终端站点来说已经足够了)。