Cuando instalamos por primera vez un nuevo sistema operativo una de las primeras consultas en el proceso de instalación es definir el hostname.

Para cambiar el hostname de un sistema Ubuntu Linux, puedes seguir diferentes procedimientos.

Editar los ficheros de configuración y reiniciando

Edita el fichero /etc/hostname utilizando el editor vi. Modificar el viejo nombre por el nuevo.

$ sudo vi /etc/hostname

Edita el fichero /etc/hosts y reemplaza cualquier ocurrencia del viejo nombre por el nuevo nombre.

$ sudo vi /etc/hosts

Reinicia el sistema para que los cambios surtan efecto.

$ sudo reboot

Cambiando el hostname sin reiniciar el sistema

Como en el procedimiento anterior, es necesario editar algunos ficheros, pero también podemos utilizar la herramienta hostname para definir el nuevo hostname sin reiniciar.

$ sudo vi /etc/hostname
$ sudo vi /etc/hosts
$ sudo hostname new-server-name

Cambiando el hostname con hostnamectl

Éste es el método más sencillo, pero no valido para todas las versiones de Ubuntu. Sólo funciona desde Ubuntu 16.04 y posteriores.

$ hostnamectl
$ sudo hostnamectl set-hostname new-server-name
$ hostnamectl