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

3 minutos de lectura
0

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:

  1. 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.

  2. 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.

  3. 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
  4. Guarde los datos y salga del editor vi.

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

    sudo reboot
  6. 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.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año