Почему я получаю несколько глобальных адресов IPv6, перечисленных в ifconfig?

51

Это может быть непросто, но когда я смотрю в ifconfig , он перечисляет два разных глобальных IPv6-адреса. Есть ли причина, почему я получаю два назначенных? Должен ли я просто получить один адрес?

[email protected]:~$ 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 
    
задан Stephen RC 24.05.2012 в 00:10
источник

1 ответ

68

Адрес, содержащий ea9a:8fff:fe6d:6aaa , является автоматически настроенным адресом на основе вашего MAC-адреса Ethernet. Вы можете узнать их, потому что они содержат ...ff:fe... в середине последних 64 бит. Остальные биты получаются из вашего MAC-адреса. Сравнить

ea9a:8fff:fe6d:6aaa

с

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

Потому что некоторые люди обеспокоены тем, что сделать ваш MAC-адрес видимым в Интернете заставит контент / веб-провайдеров отслеживать ваше поведение по вашему MAC-адресу (и такое поведение меня не удивит, хотя они могут более легко отслеживать вас с помощью файлов cookie , локальное хранилище браузера и т. д. и т. д.) были добавлены расширения конфиденциальности.

Адрес, содержащий 48c8:f262:ebe8:297b , является таким адресом. Это адрес, который будет использоваться для подключения к веб-сайтам и другим исходящим соединениям. Он со временем изменится, чтобы сохранить вашу конфиденциальность и затруднить отслеживание.

Оба адреса доступны для вас. Исходящие соединения будут использовать адрес конфиденциальности, если не настроены иначе. Вы также можете получать входящие соединения на IPv6-адресе на основе MAC-адреса. Все это сделано, чтобы обеспечить вам большую гибкость. Если вы хотите, вы можете добавить еще больше адресов.

PS: еще один инструмент для просмотра адресов IPv6 -

ip -6 addr

Он покажет вам немного более подробно. После адреса конфиденциальности вы увидите слово temporary , которое указывает, что это такое.

    
ответ дан Sander Steffann 24.05.2012 в 08:16
источник