Tips y trucos

Asignar o cambiar el 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!

Pablo Baenas

View Comments

Share
Published by
Pablo Baenas

Recent Posts

Cómo crear un sistema de popups en Magento 2: Simple Popup Widget

Cómo crear popups personalizados en Magento 2 con widgets. Guía paso a paso. SimplePopupWidget para…

3 años ago

Entorno de desarrollo Magento 2 con Docker en menos de 10 minutos

Configura tu entorno de desarrollo de Magento 2 con Docker en menos de 10 minutos.

3 años ago

Ajustar en Centos la zona horaria (time zone)

Tips para sysadmins: ¿Cómo configuro en Centos la zona horaria? ¿Por qué es importante configurar…

5 años ago

Cheat Sheet MySQL: privilegios de usuario

Cuando creamos una base de datos MySQL es una buena medida de seguridad crear diferentes…

11 años ago

Android hoy es un poquito menos libre

Parece que Google cansado de la segmentación de Android ha decidido tomar cartas en el…

11 años ago