如何防止 Ubuntu 上软件包更新后主机名重置?

如何防止 Ubuntu 上软件包更新后主机名重置?

如何永久更改 EC2 上的 Linux 服务器的主机名,以便它不会被包更新重置?

当我在 EC2 服务器上安装 Ubuntu 16 包更新时:

sudo apt-get upgrade

我经常注意到,重新启动后,我的主机名会重置为如下内容:

ip-123-456-789-012

我该如何防止这种情况发生?我通过以下方式手动设置自定义主机名:

sudo hostname myname
sudo bash -c "echo myname > /etc/hostname"
sudo bash -c "echo 127.0.0.1 myname >> /etc/hosts"

并且这在重启后仍然有效,但在更新后无效。

答案1

尝试使用hostnamectl反而:

sudo hostnamectl set-hostname myname

相关内容