I would like to assign в static IPv6 address to my machine running Убунту Сервер 15 using DHCPv6. To do so, I need to know the DUID used by the DHCP client so I хан assign the static IP to it in my network's DHCP server.
How хан I find out which DUID is being used?
Сервер Ubuntu называет dhclient с несколькими флагами, но главным образом опции по умолчанию и это поэтому значения по умолчанию к типу 1 DUID-LLT DUID. Рабочий стол Ubuntu использует Администратора сети, который затем называет dhclient с DUID-UUID типа 4 DUID.
Для серверов, это помещает его в/var/lib/dhcp/dhclient6....... арендный договор
Для рабочего стола, это помещает его в/var/lib/NetworkManager/dhclient6....... арендный договор
, Это - странная строка, которая похожа:
"\000\001\000\001\037\305\371\341\001\002\003\004\005\006"
по-умолчанию-duid Здесь является коротким сценарием, который можно использовать для преобразования его в нормальный шестнадцатеричный формат duid.
Просто запускает скрипт как:
./script '\000\001\000\001\037\305\371\341\001\002\003\004\005\006'
сценарий:
#!/bin/bash
printf $1 | hexdump -e '14/1 "%02x " "\n"' | sed 's/ /:/g'
При использовании DHCP с ISC dhcpd, загляните:
/etc/dhcp/dhclient6.conf
, Если Вы используете dibbler в качестве проверки клиента DHCP на DUID в:
/var/lib/dibbler/client-duid
в Этом могло бы также стоить зарегистрироваться /etc/dibbler/client.conf
, если какие-либо другие биты там.