Como Cambiar el Hostname en Centos 8

Centos 8 tiene cambios interesantes en la manera de operar tareas comunes como la gestión de las interfaces de red, por ejemplo para configurar una ip fija en CentOS 8. Este mismo caso ocurre para configurar el hostname, el editar un archivo ya no es la forma correcta, por eso aquí te digo como cambiar el hostname en Centos 8.

Como Cambiar el Hostname en Centos 8

Uno de las posibles tareas que te vas a topar cuando gestionas equipos Centos / Redhat es cambiar el hostname, por lo general puedes asignar un nombre de host desde la instalación, pero cuando se hacen clones o se hacen instalaciones automatizadas es muy probable que debas asignar un hostname diferente.

En este post utilizaremos el comando hostnamectl para gestionar el nombre del host, existen varios métodos, pero si lo que quieres es que ese cambio se permanente y no estar adivinando, en Centos 8 debes utilizar este comando.

Lo primero que tenemos que identificar es cual es nombre de host actual de tu sistema centos. Puedes saberlo con dos comandos: hostname y hostnamectl

Esta es una salida de estos comandos:

# hostname
 localhost.localdomain
# hostnamectl
    Static hostname: localhost.localdomain
          Icon name: computer-vm
            Chassis: vm
         Machine ID: 492615a52d0540bbaf26a98882e1ea31
            Boot ID: 625a81d2bf5e42e5a0d93810e7c51852
     Virtualization: oracle
   Operating System: CentOS Linux 8 (Core)
        CPE OS Name: cpe:/o:centos:centos:8
             Kernel: Linux 4.18.0-80.11.2.el8_0.x86_64
       Architecture: x86-64

Como te puedes dar cuenta el hostname tiene asignado un nombre generico: localhost.localdomain. Para cambiar este nombre e indicar un nuevo hostname ejecuta el comando hostnamectl de la siguiente manera:

hostnamectl set-hostname host.dominio-ejemplo.com

Cabe mencionar que este comando requiere privilegios de super usuario, por lo que necesitas ingresar como root o si tu usuario es un sudoer, puedes agregar la palabra «sudo» al principio del comando para ejecutarlo con estos privilegios.

Si quieres asignar el nombre «serverb» al servidor actual, puedes ejecutar el siguiente comando:

hostnamectl set-hostname serverb

Para validar que el cambio se ha efectuado puedes ejecutar de nuevo el alguno de los comando que comentamos al principio.

# hostname
 serverb

# hostnamectl
    Static hostname: serverb
          Icon name: computer-vm
            Chassis: vm
         Machine ID: 492615a52d0540bbaf26a98882e1ea31
            Boot ID: 625a81d2bf5e42e5a0d93810e7c51852
     Virtualization: oracle
   Operating System: CentOS Linux 8 (Core)
        CPE OS Name: cpe:/o:centos:centos:8
             Kernel: Linux 4.18.0-80.11.2.el8_0.x86_64
       Architecture: x86-64

Listo de esta forma puedes asignar un nombre de host a un servidor Centos 8 desde la línea de comandos.

This entry was posted in Centos and tagged , , , . Bookmark the permalink.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*