Existem duas maneiras de fazer isso. Um é o caminho mais fácil e o outro é o caminho mais difícil.
A maneira mais fácil é executar um servidor DHCPv6 na sua rede e atribuir endereços de host a cada dispositivo. Ou deixe o servidor escolher a parte do host; os servidores DHCPv6 que eu vi manterão a mesma parte do host, mesmo que o prefixo seja alterado.
A maneira mais difícil é usar ip token
para definir identificadores de interface tokenizados. Isto é descrito como:
O suporte ao identificador de interface tokenizada IPv6 é usado para atribuir endereços de parte do host conhecidos aos nós enquanto ainda obtém um prefixo de rede global a partir de anúncios do roteador. O destino principal para identificadores tokenizados são plataformas de servidor em que os endereços geralmente são configurados manualmente, em vez de usar DHCPv6 ou SLAAC. Ao usar identificadores tokenizados, os hosts ainda podem determinar seu prefixo de rede usando o SLAAC, mas mais rapidamente serão renumerados automaticamente caso o prefixo da rede seja alterado. Os identificadores de IPv6 com token são descritos no rascunho: <draft-chown-6man-tokenised-ipv6-identifiers-02>.
A razão pela qual essa é a maneira mais difícil é que, embora o Linux inclua essa funcionalidade, nenhuma distribuição do Linux que eu conheça inclua suporte para tornar essa configuração persistente e aplicá-la no momento da inicialização, como fazem para endereços configurados manualmente ou DHCP. Portanto, provavelmente não vai funcionar muito bem para você, até que alguma distribuição o faça. Observe que agora é possível configurar tokens IPv6 no NetworkManager e systemd-networkd; respostas mais recentes têm instruções de configuração específicas.
Por fim, se o seu ISP alterar ocasionalmente o seu prefixo, considere o uso de endereços locais exclusivos na sua rede. Dessa forma, todos os seus dispositivos sempre terão um endereço que nunca será alterado, com o qual eles poderão conversar entre si. Alguns roteadores domésticos / SOHO compatíveis com IPv6 (como o OpenWrt) têm uma opção para habilitar o ULA em toda a rede doméstica; se houver vários roteadores em casa, isso deve ser ativado no roteador que se conecta ao ISP.