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.
Breve descripción
Para que un nombre de host se guarde de forma persistente aunque vuelva a arrancar su instancia de EC2 o la detenga y la inicie, añada el nombre de host a los archivos de configuración correspondientes de la instancia.
Nota: Los siguientes pasos son válidos para RHEL 7, 8 y 9, y CentOS 7, 8 y 9. Para obtener información sobre otras distribuciones, consulte los siguientes recursos:
Resolución
Para actualizar el nombre de host de su instancia RHEL o CentOS Linux, siga estos pasos:
-
Ejecute el comando hostnamectl desde el shell. Reemplace persistent-hostname por el nombre que quiera que utilice la instancia:
sudo hostnamectl set-hostname --static persistent-hostname
Nota: Cuando se cambia el nombre de host con el comando hostnamectl, el archivo /etc/hosts no se actualiza. Si debe actualizar este archivo para su caso de uso, edítelo manualmente para agregar el nuevo nombre de host.
-
Use el editor de texto vi para actualizar el archivo /etc/cloud/cloud.cfg en su instancia de Linux.
Nota: Si la instancia ejecuta RHEL 7.4 o una versión superior, omita este paso.
sudo vi /etc/cloud/cloud.cfg
Para obtener más información sobre cómo usar el editor vi, ejecute el comando info vi desde el shell de comandos.
-
Añada la siguiente cadena al final del archivo /etc/cloud/cloud.cfg. Esto preserva el nuevo nombre de host entre reinicios y nuevos arranques:
preserve_hostname: true
-
Guarde los datos y salga del editor vi.
-
Ejecute el comando reboot para volver a arrancar la instancia de EC2 y asocie el nuevo nombre de host a la instancia.
sudo reboot
-
Ejecute el comando hostname de Linux sin parámetros para comprobar que el cambio del nombre de host se ha guardado de forma persistente:
hostname
El comando devuelve el nuevo nombre de host que especificó en el paso 1.
Nota: Si instala alguna actualización del sistema que afecte al archivo /etc/hosts, al archivo del nombre de host o a la utilidad del nombre de host, vuelva a ejecutar estos pasos. Para obtener más información sobre la utilidad del nombre de host, consulte el manual del nombre de host en el sitio web de Ubuntu.