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


Los nombres de host de dispositivos o sistemas se utilizan para reconocer fácilmente una máquina dentro de una red en un formato legible por humanos. No es una gran sorpresa, pero en el sistema Linux, el nombre de host se puede cambiar fácilmente usando un comando simple como "nombre de host".

Ejecutar el nombre de host por sí solo, sin ningún parámetro, devolverá el nombre de host actual de su sistema Linux de esta manera:

$ hostname
TecMint

Si desea cambiar o establecer el nombre de host de su sistema Linux, simplemente ejecute:

$ hostname NEW_HOSTNAME

Por supuesto, deberá reemplazar "NEW_HOSTNAME" con el nombre de host real que desea establecer. Esto cambiará el nombre de host de su sistema inmediatamente, pero hay un problema: el nombre de host original se restaurará en el próximo reinicio.

Hay otra forma de cambiar el nombre de host de su sistema: de forma permanente. Es posible que ya se haya dado cuenta de que esto requerirá un cambio en algunos archivos de configuración y estará en lo correcto.

Establecer el nombre de host del sistema de forma permanente en Linux

La versión más reciente de diferentes distribuciones de Linux, como las últimas Ubuntu, Debian, CentOS, Fedora, RedHat, etc., viene con systemd, un administrador de sistemas y servicios que proporciona un comando hostnamectl para administrar nombres de host en Linux.

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

$ sudo hostnamectl set-hostname NEW_HOSTNAME

Para las distribuciones de Linux más antiguas, que usan SysVinit en breve init, pueden cambiar sus nombres de host simplemente editando el archivo de nombre de host ubicado en:

# vi /etc/hostname

Luego debe agregar otro registro para el nombre de host en:

# vi /etc/hosts

Por ejemplo:

127.0.0.1 TecMint

Entonces necesitas ejecutar:

# /etc/init.d/hostname restart

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

# vi /etc/sysconfig/network

Aquí hay una muestra de ese archivo:

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

Para mantener un nombre de host permanente, cambie el valor junto a "HOSTNAME" por el de su nombre de host.

Conclusión

Este simple artículo tenía la intención de mostrarte un truco simple de Linux y espero que hayas aprendido algo nuevo.