Есть два способа сделать это. Один - это легкий путь, а другой - трудный.
Самый простой способ - запустить сервер DHCPv6 в своей сети и назначить адреса хостов каждому устройству самостоятельно. Или позвольте серверу выбрать часть хоста; серверы DHCPv6, которые я видел, сохранят ту же часть хоста, даже если префикс изменится.
ip token
Сложный способ - использовать для установки идентификаторов токенизированных интерфейсов. Это описано как:
Поддержка идентификатора интерфейса с токеном IPv6 используется для назначения хорошо известных адресов узловых узлов узлам, в то же время получая префикс глобальной сети из объявлений маршрутизатора. Основной целью для токенизированных идентификаторов являются серверные платформы, где адреса обычно настраиваются вручную, а не с использованием DHCPv6 или SLAAC. Используя идентифицированные по токену идентификаторы, хосты могут по-прежнему определять свой префикс сети с помощью SLAAC, но с большей готовностью будут автоматически перенумерованы при изменении префикса сети. Токенизированные идентификаторы IPv6 описаны в проекте: <draft-chown-6man-tokenised-ipv6-identifiers-02>.
Причина, по которой это сложный путь, заключается в том, что, хотя Linux включает в себя эту функцию, ни в одном из известных мне дистрибутивов Linux нет поддержки для сохранения такой конфигурации и ее применения во время загрузки, как это делается для адресов, настроенных вручную или через DHCP. Так что это, вероятно, не будет работать очень хорошо для вас, пока какой-то дистрибутив не сделает это. Обратите внимание, что теперь можно настроить токены IPv6 в NetworkManager и systemd-networkd; более свежие ответы содержат конкретные инструкции по настройке.
Наконец, если ваш провайдер периодически меняет ваш префикс, рассмотрите возможность использования уникальных локальных адресов в вашей сети. Таким образом, все ваши устройства всегда будут иметь адрес, который никогда не изменится, с которым они могут общаться друг с другом. Некоторые домашние / SOHO-маршрутизаторы с поддержкой IPv6 (такие как OpenWrt) имеют возможность включить ULA во всей домашней сети; если в доме несколько маршрутизаторов, это следует включить на маршрутизаторе, который подключается к провайдеру.