我尝试通过编辑 /etc/hostname 文件和“sudo hostnamectl set-hostname d-myserver1”将我的主机名设置为 d-myserver1。如果我运行 hostnamectl,主机名就会正确反映出来。如果我释放并更新 IP,正确的主机名就会反映在我的 DHCP 服务器中。
然而,当我重新启动时,d- 被删除并且我的服务器恢复为简单的“myserver1”主机名。
我错过了什么?
答案1
问题是 /etc/cloud/cloud.cfg 有 retain_hostname: false 并且需要更改为 retain_hostname: true。