¿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 de host de mi instancia de Amazon Elastic Compute Cloud (Amazon EC2). Sin embargo, cuando reinicio o detengo y luego inicio la instancia, el nombre de host vuelve a cambiar. ¿Cómo hago que el nombre de host persista?

Descripción breve

Para que un nombre de host persista al reiniciar, detener e iniciar la instancia de EC2, añada el nombre de host a los archivos de configuración correspondientes de la instancia.

**Nota:**Los siguientes pasos se aplican a SLES. Para obtener instrucciones aplicables a otras distribuciones, consulte una de las siguientes opciones:

Resolución

  1. Conéctese a su instancia de EC2 Linux mediante SSH. Para obtener más información, consulte Conectarse a su instancia de Linux mediante SSH.

  2. Cambie al usuario raíz.

sudo su
  1. Use el comando hostnamectl para configurar el nuevo nombre de host. Reemplace new-hostname por su nombre de host.

SLES 11:

hostname new-hostname

SLES 12 y SLES 15:

hostnamectl set-hostname new-hostname
  1. Utilice el editor vim para actualizar el archivo /etc/hosts con el nuevo nombre de host.
vim /etc/hosts
  1. Busque la cadena localhost y añada el nuevo nombre de host. De nuevo, reemplace new-hostname con su nombre de host.
127.0.0.1 localhost new-hostname
  1. Guarde y salga del editor vim pulsando Shift + : (dos puntos) para abrir un nuevo cuadro de entrada de comandos en el editor vim. Escriba wq y, a continuación, presione Entrar para guardar los cambios y salir del editor vim.

SLES 11 (paso adicional solo para esta versión del sistema operativo)

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.

Presione Shift + : (dos puntos) para abrir un nuevo cuadro de entrada de comandos en el editor de vim, escriba wq y, a continuación, presione Entrar para guardar los cambios y salir de vim.

  1. Use el editor vim para actualizar el archivo /etc/cloud/cloud.cfg en su instancia de SLES Linux.
vim /etc/cloud/cloud.cfg
  1. Busque la cadena preserve_hostname y cambie la configuración predeterminada a true para que el nombre de host se conserve entre reinicios o reboots.
preserve_hostname: true
  1. Guarde y salga del editor vim pulsando Shift + : (dos puntos) para abrir un nuevo cuadro de entrada de comandos en el editor vim. Escriba wq y, a continuación, presione Entrar para guardar los cambios y salir del editor vim.

  2. Reinicie la instancia.

sudo reboot
  1. Conéctese a su instancia de EC2 y, a continuación, ejecute el comando hostname de Linux sin ningún parámetro para comprobar que el cambio de nombre de host se ha mantenido.
hostname

El comando devuelve el nuevo nombre de host.


Información relacionada

Cambiar el nombre de host de su instancia de Linux

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 4 años