Sysadmin Tips y trucos

Asignar o cambiar el hostname en Centos 7

single image

Tip para sysadmins: ¿Qué es el hostname de un equipo? ¿Qué tipos de hostname hay? ¿Cómo puedo asignar o cambiar un hostname en Centos 7?

En esta nueva entrada de la sección Sysadmin Tips y trucos,  voy a explicar cómo asignar o cambiar el hostname en Centos 7, pero antes de eso voy a explicar qué es el hostname y qué tipos existen.

¿Qué es el hostname?

El hostname es el nombre que se le asigna a cada máquina para poder identificarla de forma sencilla en una red. Tanto en redes privadas como en públicas, siempre resulta más práctico recordar una palabra o cadena de texto, que una dirección IP.

Tipos de hostname en Centos

Hay tres tipos de hostname en linux:

    • Static: es el tipo de nombre de equipo tradicional, asignado por un administrador de sistemas, que se almacena en el archivo /etc/hostname. Si la máquina va a estar conectada a internet, el hostname debe ser FQDN  (fully qualified domain name): debe incluir el nombre de la computadora y el nombre de dominio.
    • Transient: nombre dínamico de la computadora que se asigna durante el arranque. Se inicializa con el nombre del host estático de forma predeterminada, que por defecto tiene asignado el valor de “localhost”. Este tipo de hostname también puede ser asinago dinámicamente por DHCP o mDNS durante el inicio.
    • Pretty: es la forma “bonita” de presentar el nombre de la máquina al usuario final.

¿Cómo cambiar el hostname en Centos 7?

En un servidor linux con Centos 7 la forma de asignar o modificar el hostname del equipo es mediante el comando hostnamectl. Este comando además también nos sirve para consultar el hostname actual:

[root@servidor-1 ~]# hostnamectl status
   Static hostname: servidor-1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: fd7a7009a3684642a9a8cda0893748d1
           Boot ID: 7793f8c860854297bd5685dc06435e2b
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-693.21.1.el7.x86_64
      Architecture: x86-64
[root@servidor-1 ~]#

Para asignar o cambiar el hostname en centos 7 de forma general podemos utilizar el comando:

[root@servidor-1 ~]# hostnamectl set-hostname maquina.midominio.com

Este comando asigna miservidor.midominio.com como hostname static, transient y pretty. Para ver los cambios del Pretty en la sesión actual debemos de cerrar la sesión actual.

Para asignar o cambiar el hostname Static en centos 7 exclusivamente:

[root@servidor-1 ~]# hostnamectl set-hostname miservidor.midominio.com --static
[root@servidor-1 ~]# hostnamectl status --static
miservidor.midominio.com
[root@servidor-1 ~]#

Si quieres asignar o cambiar el hostname Transient en centos 7 exclusivamente:

[root@maquina1 ~]# hostnamectl set-hostname nuevoequipo --transient
[root@maquina1 ~]# hostnamectl status --transient
nuevoequipo
[root@maquina1 ~]#

Para asignar o cambiar el hostname Pretty en centos 7 exclusivamente:

[root@maquina1 ~]# hostnamectl set-hostname "Mi maquina bonita" --pretty
[root@maquina1 ~]# hostnamectl status --pretty
Mi maquina bonita
[root@maquina1 ~]#

Y hasta aquí este tip hoy. Si te ha gustado, tienes alguna duda, o cualquier otra consulta, déja un comentario!

2 Comentarios
  1. Juan 4 años ago
    Contestar

    Hola

  2. jonathan 3 años ago
    Contestar

    muy bueno amigo gracias por tu aporte

Escribir comentario

Tu email no será publicado.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Otras noticias de interés