Busqué una respuesta a esta pregunta en serverfault y no pude encontrarla. Sé que es posible, pero no recuerdo cómo hacerlo. ¿Cómo cambio el nombre de host de un host Linux y hago que ese cambio surta efecto sin reiniciar?
Estoy usando Ubuntu 16 y Ubuntu 18.
Una gran característica de Ubuntu es el escritorio gráfico y las utilidades del sistema gráfico. Sin embargo, estamos ejecutando Ubuntu en nuestro entorno de producción, por lo que elegimos no utilizar el escritorio gráfico o las utilidades para que esas características no consuman los recursos que necesitamos en nuestro entorno de producción.
Sé que para cambiar el nombre del host, edito los archivos:
/etc/hostname
/etc/hosts
En el /etc/hostname
uno solo reemplaza el nombre de host actual (que pronto será el antiguo nombre de host) con el nuevo nombre de host.
Ubuntu en el /etc/hosts
archivo tiene la línea:
127.0.1.1 your-hostname your-hostname
Actúa como arranque mientras su host se inicia y se establece dentro de su red. Antes de cambiar el nombre de host, your-hostname
es el actual (que pronto será el antiguo nombre de host) y, como parte del cambio del nombre de host de su host, uno reemplaza ese nombre con el nuevo nombre.
Con lo que estoy familiarizado es ejecutar los dos pasos anteriores y luego reiniciar su host. Pero muchas veces, como con un servidor de producción, a uno le gustaría ejecutar ese cambio de nombre, pero no reiniciar el host.
¿Cómo puedo cambiar el nombre de host en un host y hacer que ese cambio surta efecto sin reiniciar el host?