Pourquoi ai-je 2 adresses IPv6?

15

Si j'y vais, System Preferences > Network > Advancedil est montré que j'ai 2 adresses IPv6 différentes (toutes deux avec un préfixe 64 bits). Pourquoi en est-il ainsi?

Si je tape ifconfig | grep inetsur le terminal, il me montre également ces 2 adresses IPv6 (parmi les autres adresses). À la fin de l'une de ces 2 adresses IPv6, il y a le mot dynamicet à la fin de l'autre, il y a autoconf temporary. Pourquoi se demander pourquoi devrions-nous avoir besoin de deux adresses IPv6 et quelle est la différence entre dynamicet autoconf temporary.

nbro
la source
2
L'un est probablement pour l'adaptateur de bouclage (lo0) et l'autre pour votre connexion réseau active, quel que soit votre utilisation du Wi-Fi, Ethernet, etc.
user3439894
@ user3439894 Ne connaissait pas cet adaptateur de bouclage ...
nbro
Vous pouvez en savoir plus sur Loopback et Localhost . En IPv4, le bouclage est 127.0.0.1. Dans IPv6 ,::1 ( 0000:0000:0000:0000:0000:0000:0000:0001).
Basil Bourque

Réponses:

15

IPv6 était dérivé de l'adresse MAC de votre appareil. Il s'agit du format EUI-64 modifié . Ces adresses sont reconnaissables en regardant au milieu des 64 derniers bits. S'ils contiennent, ..ff:fe..il s'agit probablement d'une adresse basée sur EUI-64.

Parce que l'algorithme produit les mêmes 64 bits chaque fois que certaines personnes craignaient qu'il devienne facile de suivre les appareils mobiles tels que les ordinateurs portables et les téléphones intelligents. Chaque réseau aurait un préfixe différent, mais les 64 derniers bits seraient toujours les mêmes.

C'est pourquoi les extensions de confidentialité ont été inventées. Un périphérique génère de nouveaux 64 bits de temps en temps et l'utilise dans l'adresse IPv6. Étant donné que de nouvelles adresses sont générées régulièrement, les adresses sont marquées comme temporary. Un appareil peut avoir plusieurs adresses d'extension de confidentialité si le système utilise toujours une ancienne adresse lorsqu'une nouvelle adresse est générée. Le système conservera l'ancienne adresse aussi longtemps que nécessaire. Pour les nouvelles connexions sortantes, un système utilise généralement l'adresse temporaire générée le plus récemment pour maintenir un niveau maximal de confidentialité.

Sander Steffann
la source
4
Et vous pouvez également choisir un nombre arbitraire d'adresses statiques.
Max Ried
1
Aussi, corrigez-moi si je me trompe, mais la plupart des appareils n'ont-ils pas deux adresses IP de toute façon (une version "link local" et une version Internet publique)? Je pense que je m'attendrais à voir au moins deux IP sur n'importe quel appareil connecté à un réseau.
phyrfox
6
@phyrfox Oui, en fait, il est tout à fait normal de voir 3 adresses IPv6 sur la même interface: un numéro basé sur EUI-64 (généralement de portée mondiale), une adresse de confidentialité (même portée, temporaire) et une adresse de lien local ( commençant par fe80 :).
Gordon Davisson
2
@GordonDavisson C'est vrai, je ne parlais que d'adresses globales. Inclure le lien local puis au moins trois adresses par interface est en effet le plus courant.
Sander Steffann
1

Il semble qu'il existe quatre types différents d'adresses IPv6:

  1. Adresse principale , en utilisant votre préfixe ISP + dérivation de votre adresse MAC d'interface réseau.
  2. Adresses temporaires , basées sur votre adresse principale mais avec randomisation pour empêcher le suivi. (un nouveau est généré de temps en temps)
  3. Adresse du lien local , identifiée en commençant parfe80: . (non utilisable globalement, lié au routage)
  4. Adresse locale unique , identifiée en commençant par fd00:. (non utilisable globalement, pas lié au routage)

Dans mon cas, je viens d'activer IPv6 sur mon réseau domestique et j'ai trouvé l'un de chacun de ces quatre types d'adresses pour mon ordinateur Windows. (apparaissant quand je coursipconfig )

Je n'ai pas été confondu par l'adresse temporaire et l'adresse Link-Local car elles étaient marquées comme telles, mais j'ai été confuse au début par la deuxième adresse qui était étiquetée de la même manière que ma principale. J'ai remarqué qu'elle était plus courte et j'ai commencé par fd00, et après avoir recherché cela sur Google, j'ai constaté qu'il s'agissait de l' adresse locale unique pour mon appareil.

Venryx
la source