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

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

  1. Utilice SSH para conectarse a su instancia Linux de EC2.

  2. Cambie al usuario raíz:

    sudo su -
  3. 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.

  4. Para actualizar el archivo /etc/hosts con el nuevo nombre de host, utilice el editor vim:

    vim /etc/hosts
  5. Busque la cadena localhost y agregue su nuevo nombre de host:

    127.0.0.1 localhost new-hostname
  6. Para abrir un nuevo cuadro de entrada de comandos en el editor vim, pulse Mayús + : (coma).

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

  8. Para actualizar el archivo /etc/cloud/cloud.cfg en su instancia de SLES Linux, use el editor vim:

    vim /etc/cloud/cloud.cfg
  9. 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
  10. Para abrir un nuevo cuadro de entrada de comandos en el editor vim, pulse Mayús + : (coma).

  11. Para guardar los cambios y salir del editor vim, escriba wq y, a continuación, presione Intro.

  12. Reinicie la instancia:

sudo reboot
  1. 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
OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 3 meses