Perché ho 2 indirizzi IPv6?


15

Se ci vado System Preferences > Network > Advanced, viene mostrato che ho 2 indirizzi IPv6 diversi (entrambi con un prefisso a 64 bit). Perché è così?

Se scrivo ifconfig | grep inetsul terminale, mi mostra anche quei 2 indirizzi IPv6 (tra gli altri indirizzi). Alla fine di uno di quei 2 indirizzi IPv6 c'è la parola dynamice alla fine dell'altro c'è autoconf temporary. Perché chiedersi perché dovremmo aver bisogno di due indirizzi IPv6 e qual è la differenza tra dynamice autoconf temporary.


2
Uno è probabilmente per l'adattatore di loopback (lo0) e l'altro è per la tua connessione di rete attiva, qualunque sia il tuo utilizzo di Wi-Fi, Ethernet, ecc.
user3439894,

@ user3439894 Non sapevo di questo adattatore loopback ...
nbro

Puoi leggere di più su Loopback e Localhost . In IPv4 il loopback è 127.0.0.1. In IPv6 , ::1( 0000:0000:0000:0000:0000:0000:0000:0001).
Basil Bourque,

Risposte:


15

IPv6 era derivato dall'indirizzo MAC del dispositivo. Questo è il formato EUI-64 modificato . Tali indirizzi sono riconoscibili osservando la metà degli ultimi 64 bit. Se contengono ..ff:fe.., è probabilmente un indirizzo basato su EUI-64.

Poiché l'algoritmo produce gli stessi 64 bit ogni volta che alcune persone temevano che sarebbe facile rintracciare i dispositivi mobili come laptop e smartphone. Ogni rete avrebbe un prefisso diverso, ma gli ultimi 64 bit sarebbero sempre gli stessi.

Ecco perché sono state inventate le estensioni della privacy . Di tanto in tanto un dispositivo genera nuovi 64 bit e li utilizza nell'indirizzo IPv6. Poiché i nuovi indirizzi vengono generati regolarmente, gli indirizzi sono contrassegnati come temporary. Un dispositivo può avere più indirizzi di estensione della privacy se il sistema sta ancora utilizzando un vecchio indirizzo quando viene generato un nuovo indirizzo. Il sistema manterrà il vecchio indirizzo per tutto il tempo necessario. Per le nuove connessioni in uscita di solito un sistema utilizzerà l'indirizzo temporaneo generato più di recente per mantenere il massimo livello di privacy.


4
E puoi avere un numero arbitrario di indirizzi statici che scegli anche tu.
Max Ried l'

1
Inoltre, correggimi se sbaglio, ma la maggior parte dei dispositivi non ha comunque due indirizzi IP (una versione "link local" e una versione Internet pubblica)? Penso che mi aspetto di vedere almeno due IP su qualsiasi dispositivo connesso a una rete.
phyrfox l'

6
@phyrfox Sì, in effetti è del tutto normale vedere 3 indirizzi IPv6 sulla stessa interfaccia: un numero basato su EUI-64 (di solito di portata globale), un indirizzo di privacy (stesso ambito, temporaneo) e un indirizzo di collegamento locale ( a partire da fe80 :).
Gordon Davisson,

2
@GordonDavisson Vero, stavo solo parlando di indirizzi globali. Includere il collegamento locale quindi almeno tre indirizzi per interfaccia è effettivamente il più comune.
Sander Steffann,

1

Sembra che ci siano quattro diversi tipi di indirizzi IPv6:

  1. Indirizzo principale , utilizzando il prefisso ISP + derivazione dell'indirizzo MAC dell'interfaccia di rete.
  2. Indirizzi temporanei , basati sul tuo indirizzo principale ma con randomizzazione per impedire il tracciamento. (ne viene generato uno nuovo ogni tanto)
  3. Indirizzo locale di collegamento , identificato iniziando con fe80:. (non utilizzabile a livello globale, legato al routing)
  4. Indirizzo locale univoco , identificato iniziando con fd00:. (non utilizzabile a livello globale, non legato al routing)

Nel mio caso, ho appena abilitato IPv6 sulla mia rete domestica e ho scoperto che ho uno di questi quattro tipi di indirizzi per il mio computer Windows. (mostrando quando corro ipconfig)

Non ero confuso dall'indirizzo temporaneo e dall'indirizzo Link-Local poiché erano contrassegnati come tali, ma all'inizio ero confuso dal secondo indirizzo etichettato allo stesso modo del mio principale. Ho notato che era più breve e ho iniziato con fd00, e dopo aver cercato su Google, ho scoperto che era l' indirizzo locale univoco per il mio dispositivo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.