Debian Jessie поставляется с systemd
. Для установки имени хоста рекомендуется использовать hostnamectl для systemd. Однако эта команда не работает (даже для отображения текущего имени хоста) на образе Debian Jessie, загруженном на EC2 :
sudo hostnamectl
sudo: unable to resolve host ip-172-30-0-17
Failed to create bus connection: No such file or directory
Поэтому я попытался выполнить рекомендацию Debian здесь .
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.
Любая помощь в получении этого права приветствуется.