Чому у мене є 2 IPv6 адреси?


15

Якщо я перейду до System Preferences > Network > Advancedнього, то показано, що у мене є 2 різні адреси IPv6 (обидва з 64-бітовим префіксом). Чому так?

Якщо я набираю ifconfig | grep inetтермінал, він також показує мені ці 2 IPv6 адреси (серед інших адрес). В кінці однієї з цих 2 IPv6-адрес є слово, dynamicа в кінці другого - це слово autoconf temporary. Чому варто дивуватися, чому нам потрібні два адреси IPv6 і чим відрізняється між dynamicта autoconf temporary.


2
Один, ймовірно, є адаптером для зворотного зв'язку (lo0), а другий - для вашого активного мережевого з'єднання, незалежно від використання Wi-Fi, Ethernet тощо.
user3439894

@ user3439894 Не знав про цей адаптер петлі ...
nbro

Ви можете прочитати більше про Loopback та Localhost . У IPv4 зворотний зв'язок є 127.0.0.1. В IPv6 , ::1( 0000:0000:0000:0000:0000:0000:0000:0001).
Василь Бурк

Відповіді:


15

IPv6 використовувався для отримання MAC-адреси вашого пристрою. Це Модифікований формат EUI-64 . Такі адреси можна розпізнати, переглядаючи середину останніх 64 біт. Якщо вони містять, ..ff:fe..то це, ймовірно, адреса на основі EUI-64.

Оскільки алгоритм видає ті самі 64 біти щоразу, коли деякі боялися, що відстежувати мобільні пристрої, такі як ноутбуки та смартфони, стане легко. Кожна мережа мала б різні префікси, але останні 64 біти завжди були однаковими.

Саме тому було винайдено розширення конфіденційності . Пристрій генерує нові 64 біти раз у раз і використовує це в IPv6-адресу. Оскільки нові адреси генеруються регулярно, адреси позначаються як temporary. Пристрій може мати кілька адрес розширення конфіденційності, якщо система все ще використовує стару адресу, коли генерується нова адреса. Система зберігатиме стару адресу стільки, скільки потрібно. Для нових вихідних з'єднань система зазвичай використовує останню створену тимчасову адресу для підтримки максимального рівня конфіденційності.


4
І ви можете мати довільну кількість статичних адрес, які ви також вибрали.
Макс Рійд

1
Також виправте мене, якщо я помиляюся, але хіба більшість пристроїв все одно не мають двох IP-адрес ("локальна посилання" та загальнодоступна Інтернет-версія)? Думаю, я сподіваюся побачити принаймні два IP-адреси на будь-якому пристрої, підключеному до мережі.
фірфокс

6
@phyrfox Так, насправді цілком нормально бачити 3 адреси IPv6 в одному інтерфейсі: номер на основі EUI-64 (як правило, глобального масштабу), адресу конфіденційності (той же обсяг, тимчасовий) та локальну адресу посилання ( починаючи з fe80 :).
Гордон Девіссон

2
@GordonDavisson Щоправда, я говорив лише про глобальні адреси. Якщо включити локальну посилання, то принаймні три адреси на інтерфейс дійсно є найбільш поширеним.
Сандер Стеффан

1

Здається, є чотири різні типи IPv6-адрес:

  1. Основна адреса з використанням префікса ISP + виведення MAC-адреси вашого мережевого інтерфейсу.
  2. Тимчасові адреси на основі вашої основної адреси, але з рандомізацією для запобігання відстеження. (новий часто генерується так часто)
  3. Локальна адреса посилання , ідентифікована починаючи з fe80:. (не використовується у всьому світі, прив’язана до маршрутизації)
  4. Унікальна локальна адреса , ідентифікована починаючи з fd00:. (не використовується в усьому світі, не прив’язана до маршрутизації)

У моєму випадку я просто включив IPv6 у своїй домашній мережі, і виявив, що у мене є один із цих чотирьох типів адрес для мого комп'ютера Windows. (з'являється, коли я бігаю ipconfig)

Мене не збентежили тимчасова адреса та адреса локальних посилань, оскільки вони були позначені як такі, але мене спочатку збентежила друга адреса, позначена так само, як і моя головна. Я помітив, що це було коротше, і почав з fd00, і після Googling це виявив, що це унікальна локальна адреса мого пристрою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.