Cómo establecer o cambiar el nombre de host del sistema en Linux

Los nombres de dispositivos o sistemas se utilizan para reconocer fácilmente una máquina dentro de una red en un formato legible para humanos. No es sorpresa que en sistemas Linux, el nombre del host pueda cambiarse fácilmente utilizando un simple comando como “hostname“.

Leer También: Cómo Configurar una Dirección IP Estática y Configurar la Red en Linux

Ejecutar hostname por sí solo, sin parámetros, devolverá el nombre del host actual de tu sistema Linux así:

$ hostname
TecMint

Si deseas cambiar o establecer el nombre del host de tu sistema Linux, simplemente ejecuta:

$ hostname NEW_HOSTNAME

Por supuesto, necesitarás reemplazar “NUEVO_NOMBRE_DE_HOST” con el nombre de host real que desees establecer. Esto cambiará el nombre del host de tu sistema inmediatamente, pero hay un problema: el nombre de host original se restaurará al reiniciar.

Existe otra forma de cambiar el nombre del host de tu sistema de forma permanente. Probablemente ya hayas deducido que esto requerirá cambios en algunos archivos de configuración, y estarías en lo correcto.

Establecer el Nombre del Sistema de forma Permanente en Linux

Versiones más nuevas de diferentes distribuciones de Linux como las últimas de Ubuntu, Debian, CentOS, Fedora, RedHat, etc. vienen con systemd, un gestor de sistema y servicios que proporciona un comando hostnamectl para administrar nombres de host en Linux.

Para establecer el nombre del sistema en distribuciones basadas en SystemD, utilizaremos el comando hostnamectl como se muestra:

$ sudo hostnamectl set-hostname NEW_HOSTNAME

Para distribuciones de Linux más antiguas, que utilizan SysVinit o init de forma abreviada, pueden cambiar sus nombres de host simplemente editando el archivo de hostname ubicado en:

# vi /etc/hostname

Luego, debes agregar otro registro para el nombre de host en:

# vi /etc/hosts

Por ejemplo:

127.0.0.1 TecMint

Luego debes ejecutar:

# /etc/init.d/hostname restart

En sistemas basados en RHEL/CentOS que utilizan init, el nombre de host se cambia modificando:

# vi /etc/sysconfig/network

Aquí hay un ejemplo de ese archivo:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="tecmint.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Para mantener un cambio permanente en el nombre de host, cambia el valor junto a "HOSTNAME" por el de tu nombre de host.

Conclusión

Este sencillo artículo pretende mostrarte un truco simple de Linux y espero que hayas aprendido algo nuevo.

Source:
https://www.tecmint.com/set-hostname-permanently-in-linux/