He cambiado el nombre del host de mi instancia de Amazon Elastic Compute Cloud (Amazon EC2). Sin embargo, cuando vuelvo a arrancar la instancia o cuando la detengo y acto seguido la inicio, el nombre del host vuelve a cambiar al original. Quiero conservar el cambio que realicé en el nombre del host.
Resolución
Para conservar su nombre de host cuando vuelva a arrancar su instancia de EC2, añada el nombre de host a los archivos de configuración correspondientes de la instancia.
Los pasos siguientes se aplican a SUSE Linux Enterprise Server (SLES). Para obtener información sobre otras distribuciones, consulte los siguientes recursos:
Siga estos pasos:
-
Utilice SSH para conectarse a su instancia Linux de EC2.
-
Cambie al usuario raíz:
sudo su -
-
Para cambiar el nuevo nombre de host, ejecute el comando hostnamectl para su versión de SLES:
SLES 11
hostname new-hostname
SLES 12 y SLES 15
hostnamectl set-hostname new-hostname
Nota: Reemplace new-hostname por su nombre de host.
-
Para actualizar el archivo /etc/hosts con el nuevo nombre de host, utilice el editor vim:
vim /etc/hosts
-
Busque la cadena localhost y agregue su nuevo nombre de host:
127.0.0.1 localhost new-hostname
-
Para abrir un nuevo cuadro de entrada de comandos en el editor vim, pulse Mayús + : (coma).
-
Para guardar los cambios y salir del editor vim, escriba wq y, a continuación, presione Intro.
SLES 11
Solo para la versión 11 de SLES, complete los siguientes pasos adicionales:
Utilice el editor vim para actualizar el archivo /etc/HOSTNAME con el nuevo nombre de host:
vim /etc/HOSTNAME
Busque la cadena del nombre de host actual y sustitúyala por el nuevo nombre de host.
Pulse Mayús + : (coma) para abrir un nuevo cuadro de entrada de comandos en el editor vim.
Escriba wq y, a continuación, pulse Intro para guardar los cambios y salir de vim.
-
Para actualizar el archivo /etc/cloud/cloud.cfg en su instancia de SLES Linux, use el editor vim:
vim /etc/cloud/cloud.cfg
-
Busque la cadena preserve_hostname. Para conservar el nombre de host entre reinicios o recuperaciones, cambie la configuración predeterminada a true:
preserve_hostname: true
-
Para abrir un nuevo cuadro de entrada de comandos en el editor vim, pulse Mayús + : (coma).
-
Para guardar los cambios y salir del editor vim, escriba wq y, a continuación, presione Intro.
-
Reinicie la instancia:
sudo reboot
- Conéctese a su instancia de EC2. A continuación, para comprobar que el cambio de nombre de host persiste, ejecute el comando hostname de Linux que no tiene parámetros:
hostname