В продолжение этого вопроса: Неверный IP-адрес от DHCP-клиента в Ubuntu 18.04.

Версия TL; DR по приведенному выше вопросу состоит в том, что Ubuntu изменила свою идентификацию с DHCP-серверов с MAC-адресом на уникальный идентификатор (предположительно), сгенерированный при установке ОС. Решение состоит в том, чтобы изменить файл конфигурации, чтобы восстановить старое поведение.

Я недавно столкнулся с таким поведением при работе с набором виртуальных машин VirtualBox. Я работал над проектом, предусматривающим взаимодействие между набором серверов, поэтому я установил "базовый" сервер с необходимым мне программным обеспечением, а затем несколько раз клонировал его. Конечно, у каждого клонированного сервера был один и тот же идентификатор, поэтому все они получили один и тот же IP-адрес от нашего DHCP-сервера.

Ответ на поставленный выше вопрос решил проблему, но у меня возник вопрос: как изменить идентификатор, назначенный при установке Ubuntu?

1 ответ1

0

Как я писал в теме, с которой вы ссылались, он генерирует идентификатор на основе /etc/machine-id .

  • Режим ClientIdentifier = по умолчанию в systemd-networkd имеет значение duid , что означает, что идентификатор клиента DHCPv4 основан на DvID в сети DHCPv6.

  • Параметр DUIDType = по умолчанию в networkd.conf - это vendor , который описывается как:

    Если «DUIDType = vendor», то значение DUID будет сгенерировано с использованием "43793" в качестве идентификатора поставщика (systemd) и хэшированного содержимого идентификатора машины (5). Это значение по умолчанию, если DUIDType = не указан.

Идентификатор машины также используется для генерации других идентификаторов, таких как адреса IPv6, и поэтому должен быть удален / воссоздан, даже если вы не используете DHCP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .