Extensões de privacidade IPv6 use_tempaddr = 1 vs use_tempaddr = 2

1

Eu entendo as extensões de privacidade e você as habilita definindo use_tempaddr. Infelizmente não encontrei nenhuma explicação para as diferentes configurações. Cada artigo que eu li usou 1 ou 2 ou citei o kernel.org sem mais explicações.

A documentação do Kernel.org *:

use_tempaddr - INTEGER
  Preference for Privacy Extensions (RFC3041).
    <= 0 : disable Privacy Extensions
    == 1 : enable Privacy Extensions, but prefer public
           addresses over temporary addresses.
    >  1 : enable Privacy Extensions and prefer temporary
     addresses over public addresses.
  Default:  0 (for most devices)
           -1 (for point-to-point devices and loopback devices)

Mas ainda não entendi a diferença entre 1 e >1 . Qual é o IP público em contraste com o IP temporário? Aquele que é atribuído com DHCP / set estaticamente? Ou algo mais?

Obrigado pela sua ajuda!

    
por wedi 15.08.2018 / 07:35

1 resposta

2

A extensão de privacidade é utilizável com a configuração automática de endereço sem monitoração de estado (SLAAC). Esta opção não tem efeito para DHCPv6 ou configuração estática. Com extensão de privacidade, você tem pelo menos dois endereços IPv6 públicos (e link-local FE80:: ), um, por exemplo, com identificador EUI-64 e um com identificador gerado de acordo com a RFC-3041. Você pode vê-lo com o comando ip a . A estação escuta os dois, mas use_tempaddr 1 ou 2 para definir qual endereço é usado para o tráfego de saída.

Quando use_tempaddr=2 , o endereço de privacidade é usado como fonte de todo o tráfego de saída. Com use_tempaddr=1 , o endereço de privacidade de geração do sistema é usado, mas como o mais "previsível" é usado para o tráfego de saída, sua finalidade parece ser redundante.

    
por 15.08.2018 / 08:29