Cómo configurar o cambiar el nombre de host en CentOS/RHEL 7/8

Cómo configurar o cambiar el nombre de host en CentOS/RHEL 7/8

El nombre de host de una computadora representa un nombre único que se asigna a una computadora en una red para identificar de manera única esa computadora en esa red específica. El nombre de host de una computadora se puede configurar con cualquier nombre que desee, pero debe tener en cuenta las siguientes reglas:

  • Los nombres de host pueden contener letras (de la a a la z).
  • Los nombres de host pueden contener dígitos (de 0 a 9).
  • Los nombres de host solo pueden contener el carácter de guión (-) como carácter especial.
  • Los nombres de host pueden contener el carácter especial de punto (.) .
  • Los nombres de host pueden contener una combinación de las tres reglas, pero deben comenzar y terminar con una letra o un número.
  • Las letras de los nombres de host no distinguen entre mayúsculas y minúsculas.
  • los nombres de host deben contener entre 2 y 63 caracteres.
  • Los nombres de host deben ser descriptivos (para facilitar la identificación del propósito de la computadora, la ubicación, el área geográfica, etc. en la red).

Para mostrar un nombre de computadora en los sistemas CentOS 7/8. y RHEL 7/8. a través de la consola, ejecute el siguiente comando. La bandera-s muestra el nombre corto de la computadora (solo el nombre de host) y la bandera-f muestra el FQDN. de la computadora en la red (solo si la computadora es parte de un dominio o reino y el FQDN está configurado ).

# hostname # hostname-s # hostname-f  Verificar nombre de host en CentOS 7  Comprobar nombre de host en CentOS 7 Verifique el nombre de host en CentOS 7

También puede mostrar un nombre de host del sistema Linux inspeccionando el contenido del archivo /etc/hostname. usando el comando cat.

# cat/etc/hostname  Display CentOS 7 Hostname  Mostrar el nombre de host de CentOS 7 Mostrar el nombre de host de CentOS 7

Para cambiar o establecer un nombre de host de máquina CentOS 7/8. use el comando hostnamectl. como se muestra en el siguiente extracto del comando .

# hostnamectl set-hostname tu-nuevo-nombre-host.

Además del comando hostname. también puedes usar hostnamectl. comando para mostrar el nombre de host de una máquina Linux.

# hostnamectl freestar.config.enabled_slots.push

Para aplicar el nuevo nombre de host, un sistema se requiere reiniciar. ejecute uno de los siguientes comandos para reiniciar una máquina CentOS 7.

# init 6 # systemctl reboot # shutdown-r  Establecer CentOS 7 Hostname  Establecer Nombre de host de CentOS 7 Establecer el nombre de host de CentOS 7

Un segundo método para configurar un nombre de host de máquina CentOS 7/8. es editar manualmente el /etc/hostname. y escriba su nuevo nombre de host. Además, es necesario reiniciar el sistema para aplicar el nuevo nombre de la máquina.

# vi/etc/hostname

Un tercer método que se puede usar para cambiar un CentOS 7/8. El nombre de host de la máquina está utilizando la interfaz sysctl. de Linux. Sin embargo, usar este método para cambiar el nombre de la máquina da como resultado la configuración del nombre de host transitorio de la máquina.

El nombre de host transitorio es un nombre de host especial inicializado y mantenido solo por el kernel de Linux como un nombre de máquina auxiliar además de él. nombre de host estático y no sobrevive a los reinicios.

# sysctl kernel.hostname # sysctl kernel.hostname = new-hostname # sysctl-w kernel.hostname = new-hostname

Para mostrar el nombre de host transitorio de la máquina, emita los siguientes comandos .

# sysctl kernel.hostname # hostnamectl Cambiar el nombre de host de CentOS 7  Cambiar el nombre de host de CentOS 7 Cambiar el nombre de host de CentOS 7

Finalmente, el hostnamectl. se puede utilizar para lograr las siguientes configuraciones de nombre de host: –pretty. –static. y –transient.

Aunque hay otras formas más específicas de cambiar el nombre de host de una máquina Linux, como emitir comando nmtui. o editar manualmente algunos archivos de configuración específicos para cada distribución de Linux (/etc/sysconfig/network-scripts/ifcfg-ethX. para CentOS), las reglas anteriores generalmente están disponibles independientemente de la distribución de Linux utilizada.