MS Windows client doesn't get IPv6 address from DHCPv6

Submitted by emartell on Tue, 06/07/2016 - 13:40

Problem description: a MS Windows (7,8,8.1,10) client doesn't get an IPv6 address when it connects to the network

The client must send a DHCPv6 request with a DUID that contains the MAC address of the requesting interface. The MAC address must be registered in LANDB (Network database) in order to be allowed to get an address.

Possible workrounds:

  • in case the client has multiple interfaces, the client may put in the DUID any of the MAC addresses defined. Please register all the MAC addresses in LANDB
  • Windows may have set a DUID that doesn't contain the MAC address. To change it, use this procedure:
    • Open the Registry Editor
    • Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters
    • Right click and edit the entry named Dhcpv6DUID
    • Write a DUID based on Link-layer Address Plus Time (DUID-LLT) where the last 6 digits contain the MAC address of the connected interface. For example if the MAC address is b4:b5:4d:83:03:19, then write 00-01-00-01-57-57-57-57-b4-b5-4d-83-03-19 (the first 4 pairs of digits should be 00-01-00-01, the second group of four pairs of digits is a date)
    • Save and reboot the computer (rebooting is mandatory, renewing the DHCP lease is not sufficent)
Operating System