如何在 Ubuntu 20.04 或 18.04 中通过 DHCP 设置主机名?

如何在 Ubuntu 20.04 或 18.04 中通过 DHCP 设置主机名?

我是 systemd 世界(以及 Ubuntu 总体)的新手,但我尝试深入挖掘自己以尝试回答这个问题,但并没有取得任何进展。

我正在为 Ubuntu 18.04 和 20.04 设置虚拟机,并尝试通过 DHCP 自动设置主机名。我似乎无法让它工作。

我想一个问题是我不确定我的 DHCPd (Infoblox) 是否真的在 DHCPv4 请求中发送了主机名字段。这是因为如果我检查文件/run/systemd/netif/leases/*,则没有HOST*字段。netplan 文档似乎建议,如果租约包含HOSTNAME,则默认情况下应设置主机名(默认情况下use-hostnametrue)。我还尝试删除该/etc/hostname文件,但没有做任何事情。

有人通过 DHCP 成功设置了他们的 bionic 或 focal Ubuntu 服务器的主机名吗?有什么特别需要做的吗?

答案1

禁用 cloud-init 服务:

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

删除文件 /etc/hostname:

sudo rm /etc/hostname

删除文件 /etc/hosts 中包含 127.0.1.1 的行

重启

相关内容