por que a privacidade do IPv6 (RFC 4941) não funciona?

0

Eu segui as instruções no link

Simplesmente não funciona, eu não tenho Ipv6 a partir de 2001 :::, apenas o mesmo de antes.

andre@Loke:~$ sudo sysctl -a | grep tempaddr
net.ipv6.conf.all.use_tempaddr = 2
net.ipv6.conf.default.use_tempaddr = 2
net.ipv6.conf.eth0.use_tempaddr = 2
net.ipv6.conf.lo.use_tempaddr = -1
net.ipv6.conf.vmnet1.use_tempaddr = 2
net.ipv6.conf.vmnet8.use_tempaddr = 2
andre@Loke:~$ sudo sysctl -p
net.ipv6.conf.eth0.use_tempaddr = 2
andre@Loke:~$ 
    
por user105939 07.03.2015 / 00:14

1 resposta

3

Com as extensões de privacidade do IPv6, você não recebe magicamente um endereço que comece com 2001:: . Em vez disso, o início do endereço IPv6 será o que você recebe do seu ISP.

Você ainda usará o prefixo do endereço IPv6 atribuído a você. No entanto, o sufixo (a segunda parte) será gerado aleatoriamente, em vez de ser baseado em seu endereço MAC.

Se você executar ip -6 addr , deverá ver que existem vários endereços que não são fe80:: para sua interface principal. Esses endereços devem ter o mesmo prefixo global (normalmente, as primeiras quatro partes do endereço). Nesse caso, isso significa que as extensões de privacidade do IPv6 estão funcionando.

Você também pode identificar observando o final de cada endereço IPv6 impresso com ip -6 addr . Qualquer linha de endereço IPv6 local de link termina com um sufixo de scope link , cada estática global termina com sufixo scope global static , cada um do SLAAC termina com sufixo scope global dynamic , cada endereço de extensão privada termina com sufixo scope global temporary dynamic e expirou com scope global temporary deprecated .

Além disso, observe que 2001:db8/32 foi designado para uso somente em documentação.

    
por saiarcot895 07.03.2015 / 01:46