Las cosas han cambiado un poco desde que systemd apareció en la mayoría de las distribuciones Linux y en Ubuntu / Ubuntu Server 18.04 no es la excepción. Cambiar el nombre de host o hostname pareciera algo sencillo, editar el archivo /etc/hostname, pero ahora puede parecer complicado por que al reiniciar el nombre vuelve a aparecer como antes. Aquí te explico por qué ocurre esto y cual es el truco. Ve como cambiar el hostname en Ubuntu 18.04 LTS
Como Cambiar el hostname en Ubuntu 18.04 LTS
Lo primero que tienes que saber es que Ubuntu Server 18.04 es una distribución linux pensada en el Cloud o en la Nube por lo que te puedes topar con cosas un poco diferentes. En el caso del cambio de hostname lo normal es cambiar el archivo /etc/hostname y ejecutar el comando hostnamectl.
Si quieres cambiar el nombre de host de ubuntu a cmInstalarLinux lo puedes editar el archivo /etc/hostname y camiar esto:
$ cat /etc/hostname
ubuntu
Edita este archivo con el comando:
sudo nano /etc/hostname
y cambia el nombre, ve como usar el editor nano si nunca habías editado un archivo con este programa. Escribe en el archivo el nuevo nombre de host y grábalo.
Otro comando que debes ejecutar es hostnamectl y para cambiar el hostname debe agregar el nuevo nombre como parámetro, así:
sudo hostnamectl set-hostname cmInstalarLinux
Hasta aquí son los pasos que generalmente se realizan y el cambio de hostname debería mantener, pero en algunas ocasiones cuando de usa Ubuntu Server 18.04 LTS al reiniciar el sistema el nombre de host anterior vuelve a aparecer, somo si no hubieras ejecutado los cambios.
El truco para evitar esto está en una configuración en el archivo llamado /etc/cloud/cloud.cfg. Si este archivo está en tu servidor debes editar la línea que dice «preserve_hostname: false» para que quede así:
preserve_hostname: true
Graba el archivo y ahora puedes comprobar el cambio con los siguientes comandos:
cat /etc/hostname
Que te debe arrojar una salida de texto parecida a esto:
$ cat /etc/hostname
cmInstalarLinux
También puedes comprobar el cambio con el comando
hostnamectl
Este comando arroja mas información sobre el host entre ellas el hostname. Este es el ejemplo de esa salida de texto:
$ hostnamectl Static hostname: cmInstalarLinux Icon name: computer-vm Chassis: vm Machine ID: 0eab7578257644b594941fdff82f2f5b Boot ID: 224974814ab048f18dcfabee8cb3224d Virtualization: vmware Operating System: Ubuntu 18.04.2 LTS Kernel: Linux 4.15.0-48-generic Architecture: x86-64
Al reiniciar el host podrás comprobar que los cambios se mantienen. Espero que te haya servidor este post y la gestión de tu host sea mas sencilla.
By mioshin 09/12/2019 - 9:04 am
Muchas gracias… busque mucho sobre como hacerlo correctamente sin que el nombre voviera a ser el anterior