Minha máquina doméstica tem dois endereços IPv6, que se parecem com isso (ofuscados por questões de segurança):
2: enp1s0 inet6 2500:1600:4650:bc59::49/128 scope global dynamic noprefixroute \ valid_lft 1127515sec preferred_lft 1127515sec
2: enp1s0 inet6 2500:1600:4650:bc59:1440:adb5:bacb:4447/64 scope global dynamic noprefixroute \ valid_lft 1209597sec preferred_lft 1209597sec
2: enp1s0 inet6 fe80::a42a:340c:d982:163c/64 scope link noprefixroute \ valid_lft forever preferred_lft forever
Eu entendo que o último (fe80) é um endereço local de link, mas os outros dois - não sei por que tenho os dois. Meu sistema é um servidor Pi-Hole e, portanto, é um servidor DHCPv6 (SLAAC + RA ativado).
Poderia explicar os 2 endereços? Eu acho que o /64 é o IP real do meu host?
Você tem dois endereços IPv6 globais, um atribuído pelo DHCPv6 e outro gerado localmente (via SLAAC).
Por padrão, o Fedora 28 gera endereços de privacidade estáveis RFC 7217 quando solicitado a usar SLAAC, então é por isso que você está obtendo um endereço de privacidade.
Qual endereço realmente é usado para conexões de saída provavelmente não é previsível a partir das informações limitadas fornecidas na pergunta.
Mas se você pretende ter endereços de privacidade, talvez queira desabilitar o endereçamento DHCPv6 na rede local.