Cómo cambiar el nombre del equipo «hostname» en Debian 11
En este artículo vemos como cambiar el nombre de equipo «hostname» en Debian 11 Bullseye. Este nombre se asigna, normalmente durante la instalación del sistema operativo o, si utilizamos una máquina virtual, cuando la creamos.
Sumario
- Requisitos
- Ver hostname actual
- Cambiar el hostname
- Comprobar el cambio
Requisitos
En ocasiones podremos necesitar cambiar el nombre a un equipo en nuestra red. El nombre de equipo o hostname debe ser único en la red ya que identifica cada máquina. Si son máquinas pertenecientes a un dominio, lo recomendado es utilizar un FQDN «fully qualified domain name», que es un nombre de dominio completo incluyendo el nombre del equipo concreto y el nombre de dominio asociado a ese equipo. Por ejemplo, «javier.weblinus.com».
Si se trata de la red «casera», puedes prescindir del dominio y darle el nombre que quieras.
El único requisito previo es que necesitaras ser el usuario «root» o un usuario normal con privilegios de sudo.
Ver hostname actual
En todos los sistemas que usan «systemd», tenemos una herramienta muy fácil de usar para conseguir nuestro proposito. Se trata de «hostnamectl».
Para comprobar el hostname actual solo tenemos que ejecutar la herramienta sin ningún argumento
hostnamectl
La salida nos muestra el nombre de host del sistema actual.
Cambiar el hostname
Para cambiar el hostname solo tenemos que ejecutar un comando. Por ejemplo, para cambiar el nombre del equipo de Debian a weblinus.com, ejecutamos
sudo hostnamectl set-hostname weblinus.com
Este comando no nos ofrece ninguna salida. En caso de éxito, devuelve 0, de lo contrario, ofrecerá un código de fallo distinto de cero.
Para conseguir que este cambio sea persistente y no vuelva al nombre anterior tras un reinicio, tenemos que editar el fichero /etc/hosts y cambiar el nombre antiguo por el nuevo. Con tu editor favorito,
sudo nano /etc/hosts
Como puedes ver en la captura, he comentado el nombre anterior y he añadido el nuevo.
Comprobar el cambio
Para comprobar que el cambio ha surtido efecto, volvemos a ejecutar el comando sin argumentos
hostnamectl
Y vemos que lo hemos conseguido al comprobar que el nuevo nombre de host del sistema se ha impreso en la línea de comandos. Cuando reinicies el sistema verás en el «prompt» el nuevo nombre del equipo.
Como ves es una tarea muy sencilla y rápida y que en ocasiones nos será imprescindible.
Este comando tiene muchas más opciones que puedes consultar en su manual integrado ejecutando
man hostnamectl
Si tienes algún comentario que hacer sobre este artículo, al pie del post tienes un formulario para hacerlo.
Si quieres contactar conmigo por cualquier otro asunto relacionado con el sitio, en la página de contacto, tienes un formulario más adecuado.
Y para suscribirte y recibir las novedades publicadas, tienes un enlace en pie de la página o desde aquí mismo.