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

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 reinicio, el nombre del host vuelve a ser el original.

Breve descripción

Compruebe si el nombre del host se conserva cuando se detiene y se inicia la instancia, o cuando se vuelve a arrancar. Para ello, añada el nombre del host a los archivos de configuración correspondientes de la instancia.

Nota: Los siguientes pasos son aplicables en el caso de Ubuntu Linux. Para ver las instrucciones en el caso de otras distribuciones, consulte uno de los siguientes recursos:

Solución

  1. Ejecute el comando vim para abrir el archivo /etc/hosts:

    sudo vim /etc/hosts
  2. Actualice el archivo /etc/hosts de modo que incluya su nombre de host persistente para localhost, como en el siguiente ejemplo:

    127.0.0.1 localhost persistent-hostname

    Nota: Si el archivo /etc/hosts de su instancia de EC2 no tiene una entrada para localhost, es posible que tenga que crear una.

    Para obtener más información sobre el archivo hosts en Ubuntu, consulte la página del manual sobre el archivo hosts de Ubuntu 18.04.

  3. Si su instancia de EC2 usa IPv6, añada los siguientes datos de configuración:

    ::1 ip6-localhost ip6-loopback
      fe00::0 ip6-localnet
      ff00::0 ip6-mcastprefix
      ff02::1 ip6-allnodes
      ff02::2 ip6-allrouters
      ff02::3 ip6-allhosts
  4. Guarde los datos y salga del editor vim.

    Nota: Después de hacer este cambio, pulse MAYÚS+:[dos puntos] 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. Como alternativa, también puede utilizar Mayús + ZZ para guardar y cerrar el archivo.

  5. Ejecute el comando hostnamectl y especifique el nuevo nombre del host. Sustituya persistent-hostname por el nuevo nombre del host:

    sudo hostnamectl set-hostname persistent-hostname
  6. Tras iniciar o volver a arrancar la instancia de EC2, ejecute el comando hostname de Linux sin ningún parámetro para comprobar si se conserva el cambio del nombre del host:

    hostname

    El comando devuelve el nuevo nombre del host.

    Nota: Si instala alguna actualización del sistema que afecte al archivo /etc/hosts, al archivo del nombre del servidor o a la utilidad de nombres del host, vuelva a ejecutar estos pasos.

Información relacionada

Cambiar el nombre de host de la instancia de Amazon Linux

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año