как установить имя хоста через DHCP в Ubuntu 20.04 или 18.04?

Я новичок в мире systemd (и Ubuntu в целом), но я попытался копнуть как можно глубже, чтобы попытаться ответить на этот вопрос сам, но не действительно никуда не денешься.

Я настраиваю виртуальные машины как для Ubuntu 18.04, так и для 20.04 и пытаюсь настроить имя хоста автоматически через DHCP. Кажется, я не могу заставить его работать.

Думаю, одна проблема заключается в том, что я не уверен, что мой DHCPd (Infoblox) действительно отправляет поле имени хоста в запросе DHCPv4. Это связано с тем, что если я проверю файл / run / systemd / netif / leases / * , там нет поля HOST * . Документация netplan, кажется, предполагает, что если аренда включает HOSTNAME , то по умолчанию должно быть установлено имя хоста ( use-hostname по умолчанию true ). Я также попытался удалить файл / etc / hostname , который ничего не сделал.

Кто-нибудь успешно установил имя хоста своего бионического или фокального сервера Ubuntu через DHCP? Что-нибудь особенное, что нужно сделать?

0
задан 7 May 2020 в 15:56

1 ответ

Отключить службу cloud-init:

sudo touch /etc/cloud/cloud-init.disabled

Удалить файл /etc/hostname:

sudo rm /etc/hostname

Удалить строку с 127.0.1.1 в файле /etc/hosts

Перезагрузить

2
ответ дан 2 December 2020 в 15:22

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

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