Debian Jessie viene con systemd
. La recomendación para establecer el nombre de host es usar hostnamectl para systemd. Sin embargo, este comando no funciona (incluso para mostrar el nombre de host actual) en la imagen de Debian Jessie arrancada en EC2 :
sudo hostnamectl
sudo: unable to resolve host ip-172-30-0-17
Failed to create bus connection: No such file or directory
Así que intenté seguir adelante con la recomendación de Debian aquí .
echo "myhostname" > /etc/hostname
echo "127.0.0.1 myhostname" >> /etc/hosts
/etc/init.d/hostname.sh start
/etc/init.d/networking force-reload
Sin embargo, después de cerrar sesión y volver a iniciar sesión, el nombre de host no cambia. Sin embargo, cambia después de un reinicio, pero eso no es deseable para mí.
Este método solía funcionar en Debian Wheezy.
Cualquier ayuda para hacer esto bien es apreciada.