¿Cómo puedo asignar un nombre de host estático a una instancia de Amazon EC2 que ejecuta RHEL 7 o CentOS 7?

3 minutos de lectura
0

He cambiado el nombre de 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, vuelve a cambiar al nombre de host anterior.

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 o CentOS 7. Para ver las instrucciones para otras distribuciones, consulte una de las siguientes opciones:

Cambio del nombre de host del sistema

¿Cómo puedo asignar un nombre de host estático a una instancia de Amazon EC2 que ejecuta RHEL 5 o 6, CentOS 5 o 6, o Amazon Linux?

¿Cómo puedo asignar un nombre de host estático a una instancia de Amazon EC2 que ejecuta SLES?

¿Cómo puedo asignar un nombre de host estático a una instancia de Amazon EC2 que ejecuta Ubuntu Linux?

Solución

1.Ejecute el comando hostnamectl desde el shell para actualizar el nombre de host de su instancia de RHEL 7 o CentOS 7 Linux. 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 del host con el comando hostnamectl, el archivo /etc/hosts no se actualiza. Sin embargo, si es necesario, puede editar manualmente este archivo para añadir el nuevo nombre de host.

2.Utilice el editor de texto vi para actualizar el archivo /etc/cloud/cloud.cfg en su instancia de RHEL 7 o CentOS 7 Linux. Para obtener información general sobre el uso del editor vi, ejecute el comando info vi desde el shell de comandos:

Nota: En el caso de las instancias que ejecutan RHEL 7.4 y versiones posteriores, omita este paso.

sudo vi /etc/cloud/cloud.cfg

3.Añada la siguiente cadena al final del archivo /etc/cloud/cloud.cfg para asegurarse de que el nuevo nombre de host se preserve entre reinicios y nuevos arranques:

preserve_hostname: true

Guarde los datos y salga del editor vi.

4.Ejecute el comando reboot para volver a arrancar la instancia de EC2 y asocie el nuevo nombre de host a la instancia:

sudo reboot

5.Ejecute el comando hostname de Linux sin parámetros que verifique si 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 actualizaciones del sistema que afecten al archivo /etc/hosts, el archivo del nombre del host o la utilidad del nombre del host (en el sitio web de Ubuntu), vuelva a ejecutar estos pasos.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 4 años