Quiero crear un script de shell que pueda cambiar el nombre de host de mi Ubuntu de forma permanente. Cada vez que uso el comando hostname New_hostname , vuelve al nombre de host original después de reiniciar la máquina.
Descubrí que la única forma en que puedo cambiar esto de forma permanente es modificando el archivo en /etc/hostname y guárdelo. ¿Hay alguna forma en que pueda hacer esto usando solo un script de shell? También tengo una contraseña.
hostnamectl combina la configuración del nombre de host a través del comando hostname y la edición de /etc/hostname . Desafortunadamente, la edición de /etc/hosts todavía tiene que hacerse por separado.
hostnamectl set-hostname <new-hostname>Tipo
echo "myNewHostName" > /etc/hostnameen cualquier shell con acceso root cerca de usted..
También puede echar un vistazo al archivo /etc/hosts , cf. http://pricklytech.wordpress.com/2013/04/24/ubuntu-change-hostname-permanently-using-the-command-line/ .
El cambio de nombre de host a través de SSH se revierte después de reiniciar en Ubuntu 18.04. Realice un cambio permanente de la siguiente manera.
sudo nano /etc/cloud/cloud.cfgEstablecer preserve_hostname en verdadero
preserve_hostname: verdadero
hostnamectl set-hostname new-host-name sudo reboot