На этот вопрос уже есть ответ:
Я хочу перенаправить входящие соединения на любой адрес в пределах назначенной подсети ipv6 / 64 на VPS.
Очевидно, что я не могу добавить к интерфейсу миллиард индивидуальных адресов, но, возможно, я мог бы использовать фиктивный маршрут с правилом mangle iptables, чтобы притвориться, что 1 адрес является маршрутизатором для подсети, а затем просто отвечать на приходящие пакеты вместо их пересылки. на? Не уверен, возможно ли это или есть более чистый подход.
Из вашего вопроса кажется, что вы подключены, я полагаю, через ethernet, к сети /64 от вашего провайдера VPS. В этом случае то, что вы спрашиваете, невозможно. Ваш восходящий маршрутизатор должен будет хранить в памяти запись Neighbor Discovery для каждого отдельного IPv6-адреса, которая будет использовать гораздо больше памяти, чем доступно (1). Можно попросить провайдера маршрутизировать статический префикс к вашей машине, но использовать такое количество адресов из локальной сети вашего сервера невозможно.
1: Для IPv6-адреса потребуется не менее 16 байт + 8 байт для MAC-адреса на запись, что для 2^64-адресов составляет около 393216 петабайт.
.