Por que tenho 2 endereços IPv6?

15

Se eu for System Preferences > Network > Advanced, é mostrado que tenho 2 endereços IPv6 diferentes (ambos com um prefixo de 64 bits). Por que é assim?

Se eu digitar ifconfig | grep inetno terminal, ele também me mostrará esses 2 endereços IPv6 (entre os outros endereços). No final de um desses 2 endereços IPv6, está a palavra dynamice, no final do outro, existe autoconf temporary. Por que perguntar por que precisamos de dois endereços IPv6 e qual a diferença entre dynamice autoconf temporary.

nbro
fonte
2
Um deles é, provavelmente, para o adaptador de auto-retorno (lo0) eo outro é para a conexão ativa da rede, qualquer que seja o seu usando Wi-Fi, Ethernet, etc.
user3439894
@ user3439894 Não sabia sobre esse adaptador de
auto
Você pode ler mais sobre Loopback e Localhost . No IPv4, o loopback é 127.0.0.1. No IPv6 , ::1( 0000:0000:0000:0000:0000:0000:0000:0001).
Basil Bourque

Respostas:

15

O IPv6 costumava derivar do endereço MAC do seu dispositivo. Este é o formato EUI-64 modificado . Esses endereços são reconhecíveis olhando o meio dos últimos 64 bits. Se eles contiverem ..ff:fe.., provavelmente é um endereço baseado no EUI-64.

Como o algoritmo produz os mesmos 64 bits toda vez que algumas pessoas temem que seja fácil rastrear dispositivos móveis, como laptops e smartphones. Toda rede teria um prefixo diferente, mas os últimos 64 bits sempre seriam os mesmos.

É por isso que as extensões de privacidade foram inventadas. Um dispositivo gera novos 64 bits de vez em quando e o usa no endereço IPv6. Como novos endereços são gerados regularmente, os endereços são marcados como temporary. Um dispositivo pode ter vários endereços de extensão de privacidade se o sistema ainda estiver usando um endereço antigo quando um novo endereço estiver sendo gerado. O sistema manterá o endereço antigo pelo tempo que for necessário. Para novas conexões de saída, um sistema geralmente usa o endereço temporário gerado mais recentemente para manter um nível máximo de privacidade.

Sander Steffann
fonte
4
E você também pode ter um número arbitrário de endereços estáticos que escolhe.
Max Ried
1
Além disso, corrija-me se estiver errado, mas a maioria dos dispositivos não tem dois endereços IP (uma versão "link local" e uma versão pública da Internet)? Eu acho que esperaria ver pelo menos dois IPs em qualquer dispositivo conectado a uma rede.
phyrfox
6
@phyrfox Sim, na verdade é totalmente normal ver três endereços IPv6 na mesma interface: um número baseado em EUI-64 (geralmente de escopo global), um endereço de privacidade (mesmo escopo, temporário) e um endereço de link local ( começando com fe80 :).
Gordon Davisson 11/01
2
@GordonDavisson True, eu estava falando apenas de endereços globais. Incluir link local e pelo menos três endereços por interface é realmente o mais comum.
Sander Steffann
1

Parece haver quatro tipos diferentes de endereços IPv6:

  1. Endereço principal , usando o prefixo do ISP + derivação do endereço MAC da interface de rede.
  2. Endereços temporários , com base no seu endereço principal, mas com randomização para impedir o rastreamento. (um novo é gerado de vez em quando)
  3. Endereço local do link , identificado começando com fe80:. (não utilizável globalmente, vinculado ao roteamento)
  4. Endereço local exclusivo , identificado começando com fd00:. (não utilizável globalmente, não vinculado ao roteamento)

No meu caso, acabei de ativar o IPv6 na minha rede doméstica e descobri que tenho um desses quatro tipos de endereços para o meu computador com Windows. (aparecendo quando eu corro ipconfig)

Não fiquei confuso com o endereço temporário e o endereço local do link, pois eles foram marcados como tal, mas fiquei confuso a princípio pelo segundo endereço, marcado da mesma maneira que o meu principal. Percebi que era mais curto e fd00, no começo, e após pesquisar no Google, descobri que era o endereço local exclusivo do meu dispositivo.

Venryx
fonte