Недавно я установил на машине Citrix Xen Server 6.2. Мой провайдер (Hetzner) предоставил мне подсеть IPv6 2a01: 4f8: 200: xxxx :: / 64.
Следил за статьей в вики провайдеров (1) У меня все заработало, и я могу назначать IP-адреса своим гостям (CentOS). Однако я не могу назначить второй 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? Это почему?
В IPv6 нет такой вещи, как подсети, каждая подсеть - / 64. Не попытка подсети / 64, механизмы IPv6, такие как SLAAC, разрушат вашу схему.
Из вашего описания я понимаю, что вам нужно связать гостевые интерфейсы с интерфейсом хоста, поэтому они находятся в той же подсети, что и хост. Однако, если хост является маршрутизатором для гостей, вы застряли.
Наконец, вы должны громко жаловаться, провайдеры должны предоставлять своим клиентам префиксы / 48 (хотя многие предлагают префиксы / 56, которые подходят для большинства конечных сайтов).