如何永久更改 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