Hostnamectl: Configurar hostname en Centos, RHEL y Fedora

En las últimas versiones de los sistemas operativos que utilizan systemd podemos utilizar la herramienta hostnamectl, para configurar el hostname del sistema. En este caso vamos a ver como utilizarlo en las últimas versiones de Centos y Red Hat Enterprise Linux, en este caso, la 7 y la 8, y también las últimas de Fedora.

Recordar, antes de todo, que en su día respondimos a la pregunta de como saber el nombre de mi equipo en GNU/Linux

Si deseamos espeficiar el nombre de nuestro equipo, en cambio, con la herramienta systemctl, lo haríamos de la siguiente manera:

$ sudo hostnamectl set-hostname serverochobits

Para verificar la configuración, en cambio, solo hemos de añadir el parámetros stats

$ hostnamectl status

Si leemos con detenimiento su página de man comprobaremos que esta herramienta distingue tres nombres de host diferentes:

  • pretty: Es el nombre de alta nivel y que puede incluir todo tipo de caracteres especiales, por ejemplo, «El laptop de David»
  • static: Es el que utiliza al inicializar el kernel del host, por ejemplo «laptop-de-david»
  • transient: Es el que especifica la configuración de la red. Solo se utiliza si el hostname «static» no es válido o no está configurado.

Veamos varios ejemplos de uso. Por ejemplo definir un nombre «static»

$ sudo hostnamectl set-hostname "laptop-de-david" --static

O bien «pretty»

$ sudo hostnamectl set-hostname "Laptop de David " --pretty

También nos permite cambiar el nombre de un host de manera remota. Eso sí, debemos saber la contraseña de superusuario para poder hacerlo.

hostnamectl set-hostname equipo-de-test -H root@192.168.0.100

Y esto es todo. Espero que esta información os sea de utilidad en algún momento.

Deja un comentario

This site uses Akismet to reduce spam. Learn how your comment data is processed.