Что такое DUID клиента DHCPv6
DHCP Unique Identifier (DUID) используется клиентом для получения IP-адреса от DHCPv6 сервера. Идентификатор применяется при работе по протоколу IPv6.
Типы DUID
Основной документ: RFC 3315 – Dynamic Host Configuration Protocol for IPv6 (DHCPv6).
Каждый DHCP-клиент и каждый DHCP-сервер имеют DUID. По этому идентификатору они опознают друг друга. DUID уникален. Он не должен меняться ни при каких обстоятельствах. Иначе говоря, он не изменится со временем или при изменении конфигурации “железа”.
Всего существует 4 типа DUID:
№ | Тип | Комментарий |
---|---|---|
1 | DUID-LLT | Создается на основе адреса канального уровня и времени. |
2 | DUID-EN | Присвоен производителем. Т.е. каждый производитель сетевой карты или сетевого оборудования может сгенерировать этот адрес и прошить в ПЗУ устройства. |
3 | DUID-LL | Основывается на адреса канального уровня. |
4 | DUID-UUID | Генерируется с использованием UUID. UUID глобально уникален. Поэтому логично, что было его использовать. |
Такое количество типов идентификатора сделано для удобства. От идентификатора требуется быть уникальным и легко генерируем. Допустим, клиент и сервер используют первый тип для взаимной идентификации. А именно DUID-LLT. После генерации идентификатора его надо сохранить на каком-то стабильном носителе. И желательно использовать его постоянно. Т.к. коллизий полностью избежать не удается, предусмотрена возможность генерации нового идентификатора.
Как узнать DUID в Windows
Допустим, ваш провайдер позволяет использовать протокол IPv6, и вы захотите на него перейти. Вероятнее всего, провайдер попросит Вас сообщить ему DUID.
В Windows 10 узнать его можно в командной строке вводом ipconfig /all.
Как сбросить DUID
Как мы видели выше, RFC 3315 обязывает предусматривать возможность сброса DUID.
Открываем редактор реестра.
Можно попробовать поиском найти “Dhcpv6DUID”.
А можно раскрывать ветки в дереве:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters\Dhcpv6DUID
Можно щелкнуть по нему правой кнопкой мыши и выбрать “Удалить”.
Альтернативный вариант – из командной строки набрать:
reg delete HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters /v Dhcpv6DUID
Теперь надо перезагрузить компьютер. При загрузке DUID будет создан заново.
Однако, надо понимать, что вы делаете. Т.е. вы лишитесь связи с сервером. Если вы были подключены к интернету, применяя IPv6, вероятно, у вас пропадет соединение. Теперь вам надо будет заново сообщить провайдеру DUID. Может быть, у вашего провайдера для этого есть веб-форма. Или надо будет отправить сообщение по электронной почте. А у вас нет интернета. В общем, действуйте осмотрительно.