Aparentemente, seu provedor faz alguma mágica quando uma interface aparece com um determinado endereço local de link na rede, provavelmente isso aciona o envio de um Anúncio de Roteador que contém o prefixo globalmente roteável. A partir disso, o sistema operacional gera o endereço - sim, é assim que o SLAAC funciona. O ID da interface depende da configuração do kernel e dos recursos compilados; poderia ser o mesmo que o do endereço de link local padrão (que, a propósito, dá ao seu endereço de HW uma máscara que você se importava) ou poderia ser aleatório.
I'm not sure if I did this the correct way.
Em princípio, a maneira como você fez isso está correta, mas não é persistente nas reinicializações. Se você não gosta (por qualquer motivo) do endereço único globalmente padrão e se o prefixo está mudando, então você precisa de um pouco de script pós-init para adicionar o endereço desejado; se o prefixo for fixo, você pode simplesmente atribuir este endereço estaticamente.