Es algo habitual el querer personalizar al máximo nuestro equipo o servidor linux. Una de las opciones de personalización es cambiar el nombre de la maquina (nombre de host o hotstname). Esto es muy útil ya que nos permite diferenciar nuestro equipo del resto de elementos conectados a la red.
En este tutorial vamos a ver los distintos métodos que existen para cambiar el nombre de hosts de nuestra maquina linux.
Tabla de contenidos
Cambiar nombre de host en linux (con reinicio)
Mostrar el nombre de host actual
Para ello simplemente deberemos escribir el siguiente comando:
hostname
El resultado devolverá el nombre actual de nuestra maquina linux.
Comandos para cambiar nombre de host
Con los siguientes comandos cambiamos el nombre de host en un equipo linux. En nuestro caso lo estamos haciendo sobre una maquina que corre bajo la distribución Ubuntu.
- Editar el fichero /etc/hostname con el siguiente comando:
sudo nano /etc/hostname

- Acto seguido debemos editar el fichero /etc/hosts:
sudo nano /etc/hosts

Reiniciar el equipo
- Por ultimo debemos reiniciar el equipo para que los cambios surtan efecto:
sudo reboot
Una vez reiniciada la maquina insertaremos el comando hostname para verificar que el cambio se ha realizado con éxito.
Cambiar nombre de host en linux (sin reinicio)
Para cambiar el nombre de nuestro equipo sin realizar un reinicio deberemos ejecutar los siguientes comandos:
- Comando 1:
sudo hostname nuevo-nombre-equipo
- Editar fichero /etc/hostname como hemos visto en los pasos anteriores.
sudo nano /etc/hostname
- Editar fichero /etc/hosts como hemos visto en los pasos anteriores.
sudo nano /etc/hosts
Y listo!
Cambiar nombre de host usando hostnamectl
En distribuciones de linux basadas en Systemd, cómo es el caso de Ubuntu Linux 16.04 LTS y superiores, simplemente puedes usar el comandos hostnamectl para cambiar el nombre de host.
Para ver cómo simplemente sigue estos pasos:
hostnamectl
Salida del comando:
Static hostname: srv2.linuxenespañol.com Icon name: computer-vm Chassis: vm Machine ID: 6e20118c0b0b4f49a6e5fra0c983e4e0 Boot ID: 4437bacf9a5f450fb8f7acced510317b Virtualization: kvm Operating System: Ubuntu GNU/Linux Kernel: Linux 3.16.0-7-amd64 Architecture: x86-64
Para cambiar el nombre de host a srv1.linuxenespañol.com haremos lo siguiente:
hostnamectl set-hostname srv1.linuxenespañol.com
hostnamectl
Y todo listo. Con estos sencillos pasos habríamos cambiado el nombre de host de nuestro equipo linux.