Cómo cambiar el hostname de tu servidor Linux
En este manual te explicaremos de forma sencilla los pasos que debes seguir para cambiar el hostname de tu servidor Linux. Antes de entrar en detalles, es conveniente que repasemos qué es exactamente un hostname.
¿Qué es el hostname de un servidor?
El "hostname" o también conocido como "nombre de equipo" es sencillamente un nombre que identifica un servidor (o equipo) dentro de una red informática. Esencialmente, los hostnames sirven un propósito similar a los nombres de dominio y permiten identificar una máquina sin la necesidad de memorizar direcciones IP.
Así pues, una máquina conectada a una red privada con IP 192.168.1.30 se le puede asignar, por ejemplo, el nombre "equipo1" mientras que a la máquina con IP 192.168.1.31 se le puede asignar el hostname "máquina2". De esta forma, tanto el administrador como los usuarios podrán interactuar con ambas máquinas sin necesidad de utilizar las direcciones IP que pueden ser difíciles de memorizar o que incluso podrían llegar a cambiar.
¿Qué es un "Fully Qualified Domain Name"?
Fully Qualified Domain Name o FQDN significa literalmente "nombre de dominio plenamente cualificado" y designa el nombre de una red accesible desde internet. Una dirección FQDN puede incluir un hostname para permitir que una máquina pueda ser localizada desde internet utilizando el sistema DNS.
Por ejemplo, supongamos que tenemos una red informática llamada "universidad":
-
universidad.edu podría ser un FQDN (asumiendo que el dominio estuviera registrado) permitiendo que sea accesible la red desde internet.
-
equipo1.universidad.edu también sería un FQDN permitiendo que la máquina "equipo1" sea accesible desde internet.
En general, un FQDN provee una dirección única que puede ser utilizada por cualquier equipo en internet para comunicarse con cualquier otro.
Cambiar el hostname de un servidor Linux (Ubuntu)
info Este manual sigue los pasos necesarios para cambiar un hostname en Ubuntu 22.04. Para otras distribuciones, los pasos necesarios podrían ser distintos. Se asume que dispones de privilegios de superusuario. Puede ser que requieras utilizar "sudo" antes de cada comando.
Antes de empezar con el tutorial, ¿no tienes un servidor Cloud con Ubuntu 22.04? ¡No te preocupes! Con solo un clic, puedes desplegarlo fácilmente con SW Hosting.
cta:cloud_so_ubuntu_22
1. Cambia el hostname editando el archivo /etc/hostname
nano /etc/hostname
Este comando nos abrirá un editor de texto que nos permitirá editar el nombre del servidor. Una vez realizados los cambios, tan solo deberemos guardar el archivo y cerrar el editor. Es importante notar que los cambios no son leídos de forma inmediata por el sistema por lo cual será necesario reiniciar el servidor o cambiar el hostname de forma explícita con un comando.
2. Cambia el hostname con un comando para evitar tener que reiniciar
hostname nombreDeEquipo
Utilizando el comando hostname
podremos cambiar el nombre del equipo, sólo, para la sesión vigente. En el próximo reinicio, el servidor leerá de nuevo el nombre escrito en el archivo /etc/hostname
. En todo caso, este comando nos permite cambiar el hostname sin necesidad de reinciar el servidor, por lo que resulta adecuado para aplicar los cambios de forma inmediata.
3. Establece el FQDN del servidor
Puede ser muy deseable establecer también el FQDN del servidor, permitiendo, que éste conozca su propio nombre plenamente cualificado.
Para lograrlo, deberemos editar el archivo /etc/hosts
:
nano /etc/hosts
A continuación, crearemos una nueva entrada con los siguientes datos:
<dirección-ip> <hostname.dominio.extension> <hostname>
Por ejemplo:
185.32.12.35 equipo1.universidad.edu equipo1
El primer término es la dirección IP, bajo la que el equipo puede ser localizado. El segundo término es el FDQN y el tercer término es un alias, permitiendo que el propio equipo1 pueda localizarse a, sí mismo, simplemente bajo el nombre "equipo1".
De este modo, habremos establecido el FQDN para el servidor y ya no será necesario que éste utilice el sistema DNS para establecer una conexión consigo mismo.
Recuerda que si no dispones aun de un servidor Cloud con Ubuntu 22.04 puedes desplegarlo fácilmente con SW Hosting.
cta:cloud_so_ubuntu_22