Como Cambiar el hostname en Ubuntu 18.04 LTS

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.

This entry was posted in Software Libre. Bookmark the permalink.

One Response to "Como Cambiar el hostname en Ubuntu 18.04 LTS"

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*