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
ホストファイルを変更できないようにする方法を提案しているようで、次のコマンドを実行すると機能しているように見え、再起動時にホストファイルは変更されません。
chattr +i /etc/hosts
しかし、サーバーが再起動したときに実行すると、FQDNではなくhostname --fqdn
ドメインのみが返されることがわかりました。example.com
foo.example.com
この問題の原因は何であり、回避策は何ですか?