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
-
Ejecute el comando vim para abrir el archivo /etc/hosts:
sudo vim /etc/hosts
-
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.
-
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
-
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.
-
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
-
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