为什么我的主机名和 /etc/hostname 在重启时被重置?

Why does my hostname and /etc/hostname get reset on reboot?

我想更改我的 Ubuntu 18 服务器的主机名。

我尝试了通常的方法:

然后当我重新启动时,我的主机名又变回来了。 令人困惑的是,/etc/hostname的内容也变回来了。

我修改了 /~ 中的其他文件,这些更改在重启后仍然存在。所以这不是一个奇怪的磁盘问题。

Ubuntu18 看来你must do things differently.

sudo hostnamectl set-hostname new_name

另外,如果 /etc/cloud/cloud.cfg 存在,编辑它以将 preserve_hostname: false 更改为 true