Я новичок в мире 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? Что-нибудь особенное, что нужно сделать?
Отключить службу cloud-init:
sudo touch /etc/cloud/cloud-init.disabled
Удалить файл /etc/hostname:
sudo rm /etc/hostname
Удалить строку с 127.0.1.1 в файле /etc/hosts
Перезагрузить