Cómo establecer 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 el comando simple como " nombre de host ".

Ejecutar nombre de host 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 configurar 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 configurar. 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 - permanentemente. Es posible que ya haya descubierto que esto requerirá cambios en algunos archivos de configuración y que será correcto.

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

Versión más reciente de diferentes distribuciones de Linux, como 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 configurar el nombre de host del sistema en las 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 , se puede cambiar su nombre de host simplemente editando el archivo de nombre de host ubicado en:

# vi /etc/hostname

Luego tienes que agregar otro registro para el nombre de host en:

# vi /etc/hosts

Por ejemplo:

127.0.0.1 TecMint

A continuación, debe ejecutar:

# /etc/init.d/hostname restart

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

# 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 al de su nombre de host.

Conclusión

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