Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I know that the address in ipv6 with prefix range 001 to 111 should use a 64-bit interface identifier that follows the EUI-64 format, which translates the MAC to ipv6 as below.

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

Then I checked my network status with ipconfig /all on my windows XP, but it seems my ipv6 address doesn't follow the above rule:

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

Obviously it doesn't follow the EUI-64 format. Instead it just directly use the MAC as the last 8 bytes.

Anyone know the reason? Pls Correct me if I am wrong.

share|improve this question
How was the address obtained? Run netsh inter ipv6 show addr lev=verb and look at Suffix Origin property of the address. Does it show "Link-Layer Address" or "Manual"? – grawity Jun 26 '11 at 22:08
It's manual. Thanks. So "Link-Layer Address" means using the EUI-64 format while "manual" means the address is arbitrary? – deepsky Jun 27 '11 at 12:42
Yes. "Manual" means the address was configured by the user. – grawity Jun 27 '11 at 12:47
up vote 0 down vote accepted

(Copying from my comments)


netsh interface ipv6 show address level=verbose

and look at Suffix Origin property of the address. EUI-64-based addresses will be labelled as "Link-Layer Address". If it says "Manual", then the address was configured by the user (by netsh interface ipv6 add address or ipv6 adu), or maybe by a DHCPv6 client if such is running (I don't know how they interface with the IPv6 stack).

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .