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.