Debian Jessieにはが付属していsystemd
ます。ホスト名を設定するための推奨事項は、systemdにhostnamectlを使用することです。ただし、EC2でブートされたDebian Jessie イメージでは、このコマンドは機能しません(現在のホスト名を表示する場合でも)。
sudo hostnamectl
sudo: unable to resolve host ip-172-30-0-17
Failed to create bus connection: No such file or directory
echo "myhostname" > /etc/hostname
echo "127.0.0.1 myhostname" >> /etc/hosts
/etc/init.d/hostname.sh start
/etc/init.d/networking force-reload
ただし、ログアウトして再度ログインした後、ホスト名は変更されません。ただし、再起動後に変更されますが、それは望ましくありません。
この方法は、Debian Wheezyで使用されていました。
これを正しくするための助けをいただければ幸いです。
関連:Debianホスト名が固執することを拒否
—
kenorb