ISC -DHCP -Сервер удаляет неверный динамический DNS -Имя из DNS -Сервер

Протестировано с приведенной ниже командой awk, все работает нормально

awk -F '"' '{gsub(/\|/," ",$2);print $0}' filename

выход

col1|col2|col3|col4|col5|col6|col7|col8|col9|col10
value1|value2|value3|value4|value5|value6| value7 text |value8|value9|value10
0
05.10.2020, 22:13
1 ответ

Судя по журналам DHCP-сервера -, он не может различить два разных устройства, несмотря на то, что они имеют разные имена и MAC-адреса. Очевидно, что это не используется для идентификации устройств в сети. Поскольку vdeb03-10-baseявляется клоном vdeb02-10-base, должна быть другая идентификация, которая не изменилась после клонирования (имя и mac-адрес изменились ).

Глядя на man systemd.network, что это может быть, я нашел опцию ClientIdentifier=, которую можно установить на «mac » или «duid ». Если для этого параметра установлено значение mac, оба имени устройства динамически корректно сопоставляются с сервером DNS -, но это не решает источник проблемы. DUID должен быть одинаковым на обоих устройствах и может вызвать другие проблемы.

Я обнаружил, что DUID для DHCP можно задать в /etc/systemd/networkd.conf, но следующий вопрос: как его рассчитать? В man networkd.confя нашел:

If "DUIDType=vendor", then the DUID value will be generated using "43793" as the vendor identifier (systemd) and hashed contents of machine-id(5). This is the default if DUIDType= is not specified.

Таким образом, источник проблемы в том, что машина -id одинакова на обоих гостях.

Но есть некоторые проблемы, чтобы изменить это. Как это сделать, я нашел в :. Можно ли изменить идентификатор /etc/machine -? . Короче надо делать:

~$ sudo rm -f /etc/machine-id
~$ sudo dbus-uuidgen --ensure=/etc/machine-id
~$ sudo rm /var/lib/dbus/machine-id
~$ sudo dbus-uuidgen --ensure
0
18.03.2021, 22:59

Теги

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