Узнайте netplan duid перед запуском системы

есть ли способ узнать, что duid netplan использует для запроса аренды dhcp перед запуском системы. Может ли он быть рассчитан или инициирован извне?

Пример использования: До netplan я использовал следующий рабочий процесс для создания контейнеров lxd (например, Ubuntu 16.04, -> isc dhcpd):

  • контейнер инициализации ( lxc init ubuntu: x foo )
  • чтение MAC-адреса из lxd config ( lxc config show foo )
  • на серверах DHCP создать резервирование
  • стартовый контейнер ( lxc start foo )
  • счастлив :)

Мне нужно IP-адрес при первом запуске контейнера / машины, потому что я автоматизировал настройку некоторых агентов, которым требуются атрибуты из настройки dhcp. Это делается с помощью cloud-init в профилях lxd.

Не всегда дела идут лучше: / Как они могли по умолчанию использовать duid, если он заранее не читается?

Еще один момент - это установка «голых» машин. Для автоматического развертывания ОС у вас есть дополнительный шаг «перейти на сервер, подключить kvm и получить duid». Далее в загрузке pxe и в ОС система имеет разные IP-адреса. На мой взгляд, это шаг назад. Действительно ли netplan - правильный выбор для серверов?

Best Кристиан

1
задан 3 January 2019 в 13:05

1 ответ

LXD в своей конфигурации по умолчанию настраивает dnsmasq для предоставления duid..

Путь предполагает, что оснастка LXD установлена. cd /var/snap/lxd/common/lxd/networks/lxdbrd

grep duid dnsmasq.leases
duid 00:xx:xx:xx:xx:xx:1d:d0:ac:1f:6b:da:22:08
0
ответ дан 12 February 2021 в 09:13

Другие вопросы по тегам:

Похожие вопросы: