Примечание: Я не думаю о NAT на IPv6.
У меня есть следующая сетевая установка, состоящая из ящиков GNU / Linux:
http://portablejim.now.im/images/network_diagram.png
Некоторый сетевой трафик в настоящее время проходит через VPN-туннель в Интернет. Компьютер A - это сервер VPN. В VPN может быть более одного клиента.
Я хочу, чтобы сеть поддерживала ipv6, и пытаюсь понять, как это будет работать. В настоящее время у меня есть только / 64, но я могу получить больший пул адресов.
Что мне интересно:
Если я использую / 64 и использую A в качестве маршрутизатора, как компьютеры C и D узнают о маршрутизации в Интернет (с компьютера A).
Могу ли я сделать так, чтобы и A, и B были маршрутизаторами, A объявлял глобальный адрес, а также ULA, а B объявлял ULA подсети? Мне нужно что-то большее, чем / 64?
Вам понадобится пул больше, чем / 64, чтобы делать то, что вы хотите. Каждая подсеть должна иметь свой собственный пул / 64 в соответствии с RFC4291. Сейчас считаю 3 подсети. Итак, получите выделение / 48, назначьте / 64 каждой подсети. Остальное - это просто маршрутизация между сетями. Для чего-то такого маленького вы можете просто ввести статические маршруты на каждом маршрутизаторе.