Perché ottengo più indirizzi IPv6 globali elencati in ifconfig?


65

Questo potrebbe essere un gioco da ragazzi, ma quando lo guardo ifconfigelenca due diversi indirizzi IPv6 globali . C'è un motivo per cui ne sto assegnando due? Non dovrei avere un solo indirizzo?

valorin@gandalf:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr e8:9a:8f:6d:6a:aa  
          inet addr:172.10.10.1  Bcast:172.10.10.255  Mask:255.255.255.0

          inet6 addr: 2400:4000:cafe:2014:48c8:f262:ebe8:297b/64 Scope:Global
          inet6 addr: 2400:4000:cafe:2014:ea9a:8fff:fe6d:6aaa/64 Scope:Global

          inet6 addr: fe80::ea9a:8fff:fe6d:6aaa/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:258 errors:0 dropped:0 overruns:0 frame:0
          TX packets:313 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:78280 (78.2 KB)  TX bytes:46173 (46.1 KB)
          Interrupt:41 Base address:0xe000 

9
Non usare ifconfig, usa ip addrinvece.
Michael Hampton,

Non sembra più essere il caso. in 14.04, 15.04, debian 8.2 o persino windows 10. Ora dovresti ottenere solo un indirizzo IPV6 globale
veglia

@MichaelHampton posso chiedere perché?
hdl,

2
@hdl Perché ifconfigè deprecato per molti anni. Non è nemmeno incluso di default nelle moderne distribuzioni Linux (ma può comunque essere installato, per un po 'comunque). Dovrai convertirti, perché prima o poi ifconfigandrà via completamente.
Michael Hampton,

1
2400: 4000: CAFE: ... È meraviglioso
KevinOrr,

Risposte:


86

L'indirizzo che contiene ea9a:8fff:fe6d:6aaaè un indirizzo configurato automaticamente basato sul tuo indirizzo MAC Ethernet. Puoi riconoscerli perché contengono ...ff:fe...al centro degli ultimi 64 bit. Il resto dei bit deriva dal tuo indirizzo MAC. Confrontare

ea9a:8fff:fe6d:6aaa

con

e8:9a:8f:6d:6a:aa

Perché alcune persone sono preoccupate che rendere visibile il tuo indirizzo MAC su Internet provocherebbe il monitoraggio del tuo comportamento da parte dei fornitori di contenuti / siti Web in base al tuo indirizzo mac (e tale comportamento non mi sorprenderebbe, sebbene possano rintracciarti più facilmente con cookie, browser- archiviazione locale ecc. ecc. ecc.) sono state introdotte le estensioni della privacy.

L'indirizzo che contiene 48c8:f262:ebe8:297bè tale indirizzo. Questo è l'indirizzo che verrà utilizzato per connettersi a siti Web e altre connessioni in uscita. Cambierà nel tempo per mantenere la tua privacy e rendere più difficile il monitoraggio.

Entrambi gli indirizzi sono disponibili per l'uso. Le connessioni in uscita utilizzeranno l'indirizzo di privacy, se non diversamente configurato. Puoi anche ricevere connessioni in entrata sull'indirizzo IPv6 basato sull'indirizzo MAC. Tutto questo per darti molta flessibilità. Se lo desideri, puoi aggiungere ancora più indirizzi.

PS: è un altro strumento per vedere gli indirizzi IPv6

ip -6 addr

Ti mostrerà un po 'più di dettagli. Vedrai la parola temporarydopo l'indirizzo di privacy, che indica di cosa si tratta.


1
Quale verrà utilizzato come indirizzo di origine? Come determina il sistema operativo?
Felipe Alvarez,

1
L'indirizzo di origine predefinito è determinato in base a tools.ietf.org/html/rfc6724 . Di solito verrà utilizzato l'indirizzo temporaneo generato più di recente
Sander Steffann,

Gli indirizzi temporanei vengono riassegnati allo scadere del lease DHCP? In tal caso, come gestite gli IP in costante cambiamento nel firewall? Devi aprire l'intero intervallo DHCP di IP?
DanMan,

1
Non è coinvolto DHCP, questo è SLAAC. Se la tua sicurezza dipende dagli indirizzi dei singoli dispositivi su una LAN condivisa, allora non è sicura.
Sander Steffann,
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.