Вопрос о сопоставлении MAC-адрес в IPv6

Я знаю, что адрес в ipv6 с диапазоном префиксов от 001 до 111 должен использовать 64-разрядный идентификатор интерфейса, который соответствует формату EUI-64, который преобразует MAC в ipv6, как показано ниже.

MAC:00-02-b3-1e-83-29 --> 02-02-b3-ff-fe-1e-83-29 --->ipv6 addr: fe80::202:b3ff:fe1e:8329

затем я проверил состояние своей сети с помощью ipconfig / all в windows XP, Но, похоже, мой ipv6-адрес не соответствует приведенному выше правилу:

MAC:00-24-81-XX-XX-XX 
ipv6 addr:2001:da8:8006:225:0:24:81XX:XXXX

очевидно, что он не соответствует формату EUI-64. Вместо этого он просто напрямую использует MAC в качестве последних 8 байтов.

кто-нибудь знает причину? Пожалуйста, поправьте меня, если я ошибаюсь.

5
задан deepsky
источник

1 ответов

(копирование из моих комментариев)

Run

netsh interface ipv6 show address level=verbose

и посмотрите на Суффикс Происхождения свойство адреса. Адреса на основе EUI-64 будут помечены как "адреса канального уровня". Если написано "вручную", то адрес был настроен пользователем (по netsh interface ipv6 add address или ipv6 adu), или, может быть, клиентом DHCPv6, если он запущен (я не знаю, как они взаимодействуют со стеком IPv6).

0
отвечен grawity 2011-06-27 12:49:46
источник

Другие вопросы ipv6 networking