hostname
我正在尝试使用以下命令为我的新 Ubuntu 18.04 服务器设置:
hostnamectl set-hostname foo.example.com
并将以下行添加到/etc/hosts
12.34.56.78 foo.example.com foo
在服务器重新启动和更改以下内容后,这似乎不会持续存在:
12.34.56.78 foo
在谷歌上搜索这个问题时,有些人似乎建议使用chattr
使 hosts 文件不可变,并在运行以下命令时,它似乎正在工作并且 hosts 文件在重新启动时没有改变:
chattr +i /etc/hosts
但是,当服务器重新启动时,我注意到当我运行时hostname --fqdn
,它仅返回域example.com
而不是 FQDN foo.example.com
。
这可能是什么原因以及如何解决?