Cómo cambiar el nombre de host en CentOS 8

27 feb 2021 3 min di lettura
Cómo cambiar el nombre de host en CentOS 8
Indice dei contenuti

Introducción

Por lo general, el nombre de host se establece durante la instalación del sistema operativo o se asigna dinámicamente a la máquina virtual después de la creación.

Hay varias razones por las que es posible que sea necesario cambiar el nombre de host. El más común es cuando el nombre de host se establece automáticamente cuando se crea la instancia.

Esta guía explica cómo configurar o cambiar el nombre de host en CentOS 8 sin tener que reiniciar el sistema.

Si su intención es cambiar el nombre de host en un servidor remoto, siga leyendo; de lo contrario, si desea cambiar el nombre de host en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Prerrequisitos

Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.

Nombres de host

El nombre de host es una etiqueta que identifica un dispositivo en una red. No debería tener dos o más máquinas con el mismo nombre de host, en la misma red.

Hay tres clases de nombres de host: static, pretty y transient.

  • static: el nombre de host tradicional. Se almacena en el /etc/hostname y el usuario puede configurarlo.
  • pretty: el nombre de host UTF8 de formato libre que se utiliza para la presentación al usuario. Por ejemplo, Noviello's desktop.
  • transient: el nombre de host dinámico administrado por el kernel. Los servidores DHCP o mDNS pueden cambiar el nombre de host temporal en tiempo de ejecución. De forma predeterminada, es el mismo que el static.

Le recomendamos que utilice un totalmente host.esempio.it FQDN ) para static y transient nombres de host como host.example.it.

Visualización del nombre de host actual

Para ver el nombre de host actual, ejecute el siguiente comando:

hostnamectl

Debería recibir un resultado similar al siguiente:


 Static hostname: centos8.domain
 Icon name: computer-vm
 Chassis: vm
 Machine ID: 0f743efbdc2f45edb88efc230e310144
 Boot ID: 62a675d0fd704597a94c091861c60033
 Virtualization: kvm
 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

En este ejemplo, el nombre de host actual se establece en centos8.domain.

Cambiar el nombre de host

Para cambiar el nombre de host, hay varias formas, veámoslas.

Método 1: usando el comando hostnamectl

En CentOS 8 y todas las demás distribuciones de Linux que usan systemd, puede cambiar el nombre de host del sistema y la configuración relacionada con el comando hostnamectl La sintaxis es la siguiente:

sudo hostnamectl set-hostname host.esempio.it
sudo hostnamectl set-hostname "Tuo HostName" --pretty
sudo hostnamectl set-hostname host.esempio.it --static
sudo hostnamectl set-hostname host.esempio.it --transient

Por ejemplo, para cambiar la estática del sistema a host.novielo.it, use el siguiente comando:

sudo hostnamectl set-hostname host.noviello.it

Para configurar el bonito nombre de host en Noviello's desktop, ingrese:

sudo hostnamectl set-hostname "Noviello's desktop" --pretty

El hostnamectl debería producir ningún resultado, de lo contrario, un código de error.

Para verificar que el nombre de host se haya cambiado correctamente, use el comando hostnamectl

Método 2: usar el comando nmtui

nmtui es una herramienta para interactuar con NetworkManager. También se puede utilizar para establecer o cambiar el nombre de host.

Inicie la herramienta escribiendo su nombre en la terminal:

sudo nmtui

Use las teclas de flecha para moverse entre las opciones, seleccione Set system hostname y presione Enter.

Escriba el nuevo nombre de host y presione Enter para confirmar el nuevo nombre de host.

Finalmente, reinicie el servicio systemd-hostnamed para que los cambios surtan efecto:

sudo systemctl restart systemd-hostnamed

Para verificar que el nombre de host se haya cambiado correctamente, use el comando hostnamectl

Método 3: usando el comando nmcli

nmcli es una herramienta de línea de comandos para controlar NetworkManager y también se puede utilizar para cambiar el nombre de host del sistema.

Para ver el nombre de host actual, escriba:

sudo nmcli g hostname

Para cambiar el nombre de host de host.noviello.it use el siguiente comando:

sudo nmcli g hostname host.noviello.it

Para que los cambios surtan efecto, reinicie el servicio systemd-hostnamed:

sudo systemctl restart systemd-hostnamed

Para verificar que el nombre de host se haya cambiado correctamente, use el comando hostnamectl

Conclusión

Para configurar o cambiar el nombre de host en CentOS, use el hostnamectl set-hostname seguido del nuevo nombre de host.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.