¿Por qué tengo 2 direcciones IPv6?

15

Si voy System Preferences > Network > Advanced, se muestra que tengo 2 direcciones IPv6 diferentes (ambas con un prefijo de 64 bits). ¿Por qué es así?

Si escribo ifconfig | grep ineten el terminal, también me muestra esas 2 direcciones IPv6 (entre las otras direcciones). Al final de una de esas 2 direcciones IPv6 está la palabra dynamicy al final de la otra autoconf temporary. ¿Por qué preguntarse por qué deberíamos necesitar dos direcciones IPv6 y cuál es la diferencia entre dynamicy autoconf temporary?

nbro
fuente
2
Uno de ellos es, probablemente, para el adaptador de bucle invertido (lo0) y el otro es para su conexión de red activa, cualquiera que sea su uso de Wi-Fi, Ethernet, etc.
user3439894
@ user3439894 No sabía sobre este adaptador de bucle invertido ...
nbro
Puede leer más sobre Loopback y Localhost . En IPv4, el loopback es 127.0.0.1. En IPv6 , ::1( 0000:0000:0000:0000:0000:0000:0000:0001).
Basil Bourque

Respuestas:

15

IPv6 solía derivarse de la dirección MAC de su dispositivo. Este es el formato EUI-64 modificado . Dichas direcciones son reconocibles mirando a la mitad de los últimos 64 bits. Si contienen, ..ff:fe..entonces es probable que sea una dirección basada en EUI-64.

Debido a que el algoritmo produce los mismos 64 bits cada vez que algunas personas temían que sería fácil rastrear dispositivos móviles como computadoras portátiles y teléfonos inteligentes. Cada red tendría un prefijo diferente, pero los últimos 64 bits siempre serían los mismos.

Es por eso que se inventaron las extensiones de privacidad . Un dispositivo genera nuevos 64 bits de vez en cuando y lo usa en la dirección IPv6. Debido a que las nuevas direcciones se generan regularmente, las direcciones se marcan como temporary. Un dispositivo puede tener múltiples direcciones de extensión de privacidad si el sistema todavía está usando una dirección anterior cuando se genera una nueva dirección. El sistema mantendrá la dirección anterior durante el tiempo que sea necesario. Para las nuevas conexiones salientes, un sistema generalmente usará la dirección temporal generada más recientemente para mantener un nivel máximo de privacidad.

Sander Steffann
fuente
44
Y también puede tener un número arbitrario de direcciones estáticas que elija.
Max Ried el
1
Además, corríjame si me equivoco, pero de todos modos, ¿la mayoría de los dispositivos no tienen dos direcciones IP (una versión de "enlace local" y una versión pública de Internet)? Creo que esperaría ver al menos dos IP en cualquier dispositivo conectado a una red.
phyrfox
66
@phyrfox Sí, de hecho, es completamente normal ver 3 direcciones IPv6 en la misma interfaz: un número basado en EUI-64 (generalmente de alcance global), una dirección de privacidad (mismo alcance, temporal) y una dirección local de enlace ( comenzando con fe80 :).
Gordon Davisson el
2
@GordonDavisson Cierto, solo estaba hablando de direcciones globales. Incluyendo el enlace local, entonces al menos tres direcciones por interfaz es de hecho la más común.
Sander Steffann
1

Parece que hay cuatro tipos diferentes de direcciones IPv6:

  1. Dirección principal , utilizando su prefijo ISP + derivación de su dirección MAC de interfaz de red.
  2. Direcciones temporales , basadas en su dirección principal pero con aleatorización para evitar el seguimiento. (se genera uno nuevo de vez en cuando)
  3. Dirección local de enlace , identificada comenzando con fe80:. (no utilizable globalmente, vinculado al enrutamiento)
  4. Dirección local única , identificada al comenzar con fd00:. (no utilizable globalmente, no vinculado a enrutamiento)

En mi caso, acabo de habilitar IPv6 en mi red doméstica y descubrí que tengo uno de cada uno de estos cuatro tipos de direcciones para mi computadora con Windows. (apareciendo cuando corro ipconfig)

No estaba confundido por la dirección temporal y la dirección local de enlace, ya que estaban marcadas como tales, pero al principio estaba confundido por la segunda dirección que estaba etiquetada de la misma manera que la principal. Sin embargo, noté que era más corto y comencé con fd00, y después de buscar en Google, descubrí que es la Dirección Local Única para mi dispositivo.

Venryx
fuente