Jak zjistit DHCPv6 DUID (How to find out DHCPv6 DUID)

By | 16/03/2021

Last Updated on 20/07/2022 by administrator

Jak zjistit DHCPv6 DUID (How to find out DHCPv6 DUID)

Motivace:

DHCPv6 DUID, je DHCP Unique IDentifier, který slouží jako permanentní a unikátní identifikátor na zařízení v zapsaný hexadecimálním formátu. Např. nemění se při změně fyzické či virtuální síťové karty, nebo VMware cloningu [1,2,3]. DUID je spojeno s operačním systémem [7]. Ukládání ani náhodnost se nelíbila některým lidem, tak byly standardizovány ctyři metody vytváření DUID [3]:

Typ 1 – DUID-LLT (LLTLink Layer Timestamp) – generování na základě MAC adresy z jednoho z síťového rozhraní se zřetězením s časovou značkou
Typ 2 – DUID-EN (EN – Enterprise Number) – generování na základě Enterprise Number plus další informace specifické pro Enterprise
Typ 3 – DUID-LL (LLLink Layer ) – pouze generování na základě MAC adresy z jednoho z síťového rozhraní
Typ 4 – DUID-UUID (UUIDUniversally Unique IDentifier) – generování na základě UUID (5 verzí jak lze generovat UUID) – na základě [5]

Info:

DUID-LLT je defaultním nastavením ve WIN a na Ubuntu serverech a je generován jen jednou [4].
DUID-UUID je defaultním nastavením na Ubuntu desktopech (to protože používají Network Manager) a je generován jen jednou [6].

Pozn. Volba síťového rozhraní pro vytvoření DUID je libovolná pokud má interface přiřazenou MAC adresu [3].

K čemu použít DUID?

Viz. článek Jak nakonfigurovat DHCPv6 server v Linuxu

Jak zjistit DHCPv6 DUID?

Windows:

Varianta 1 – přes příkazový řadek:

Na počítači spustit příkazový řádek (CMD) a do něj vepsat:

ipconfig /all | findstr "DUID"

Částečný výpis příkazu, zobrazí DHCPv6 DUID. DUID je stejný pro všechny síťové adaptéry:

DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-25-5F-CC-C2-28-D2-44-0F-41-3B

Varianta 2 – v registrech:

Stisknout WIN+R a napsat regedit

regedit

Parametr Dhcpv6DUID se nachází v cestě HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

DHCPv6 DUID Windows

Linux [6]:

Soubor s DUID může být umístěn v lokacích /var/lib/dhcp/, nebo /var/lib/NetworkManager/ . Soubor se zobrazením DUID začíná řetězcem dhclient6 a končí řetězcem lease:

/var/lib/dhcp/dhclient6.......lease

nebo

/var/lib/NetworkManager/dhclient6.......lease

V těchto souborech lze nalézt zvláštní řetězec, který může vypadat takto:

default-duid "\000\004\253\0176hj\214\375l9\322\222\355\036\241\266\320";

nebo

server-duid "\000\001\000\001'\325\037\012\010\000'Vl\376";

Tento řetězec je nutné překonvertovat do hexadecimálního DUID formátu. To se provede pomocí scriptu:

Vytvořit soubor:

sudo vim script

a vložit do souboru script níže:

#!/bin/bash

printf $1 | hexdump -e '14/1 "%02x " "\n"' | sed 's/ /:/g'

Soubor script musí být spustitelný:

sudo chmod u+x script

Překonvertování do hexadecimálního DUID formátu:

./script "\000\001\000\001'\325\037\012\010\000'Vl\376"

Výstup scriptu vypíše šestnáctkový řetězec:

00:01:00:01:27:d5:1f:0a:08:00:27:56:6c:fe

Zdroj:

[1] https://indico.cern.ch/event/251056/contributions/1576406/attachments/436305/605467/dhcpv6.pdf

[2] https://ripe66.ripe.net/presentations/158-latest-development-in-dhcpv6.pdf

[3] https://tools.ietf.org/html/rfc8415#page-32

[4] https://social.technet.microsoft.com/Forums/ie/en-US/e6ec69c3-e0f9-4cd8-b0fb-6ade38c137ea/dhcpv6-modify-duid-type-of-windows-client?forum=winserver8gen

[5] https://tools.ietf.org/html/rfc6355

[6] https://itectec.com/ubuntu/ubuntu-how-to-find-out-the-systems-dhcpv6-duid/

[7] https://www.root.cz/clanky/ziskat-ipv6-dnes-neni-pro-poskytovatele-problem-staci-ji-dovest-k-uzivatelum/nazory/vlakno/6/

Dobrovolný dar

Ahoj čtenáři, rád bych tě poprosil aby ses zamyslel, co je vše potřeba ke vzniku článku.
Jakožto amatérský softwarový kutil musím:

1) Nejdříve vše nastudovat v cizích jazycích.
2) Vše následně prakticky vyzkoušet.
3) Svoje poznatky a zkušenosti napsat do článku který si právě přečetl v jazyku kterému rozumíš.
4) Dát článku hlavu a patu a publikovat.

Každý článek zabere několik hodin práce, za kterou mi nikdo neplatí.
Prosím zvaž, kolik času jsem ti právě ušetřil.
Pokud ti to stojí aspoň za cenu jedné kávy, tak mi ji kup.
Předem moc děkuji.

Příspěvek tak můžeš provést zasláním libovolné částky na mé číslo účtu 1558701011/3030 Nebo můžeš dar poslat kliknutím na tento odkaz Podpořit tento WEB , který tě přesměruje na mou platební bránu Revolut.

Dar je také možné poslat ve formě Bitcoinu na BTC peněženku bc1qqdf5fp42a7srwwhh2rut8zr9x4jm5c8fqc9qw6

Veškeré peněžní prostředky budu také používat na zlepšení kvality své webové tvorby a na psaní nových technických návodů. Za každý dar předem děkuji.

One thought on “Jak zjistit DHCPv6 DUID (How to find out DHCPv6 DUID)

  1. Pingback: Jak nakonfigurovat DHCPv6 server v Linuxu - Martinův život

Leave a Reply

Your email address will not be published. Required fields are marked *