real time web analytics

Cómo cambiar el nombre de host en Linux Ubuntu Terminal

En Linux, cambie el nombre de host sin reiniciar usando el comando hostnamectl set-hostname. Aprenda a cambiar el nombre de host en la terminal de Linux.

¿Qué es el nombre de host?

Un nombre de host es un nombre de etiqueta que se asigna a una máquina y esta etiqueta se utiliza para identificar la máquina en la red. Cada dispositivo tiene un nombre de host único en la red.

Mostrar el nombre de host actual

En los sistemas Ubuntu Linux, el comando hostnamectl se usa para visualizar y editar el nombre de host y todas sus configuraciones y argumentos relacionados. Para mostrar el nombre de host actual, ejecute el comando hostnamectl sin ningún argumento:

hostnamectl

Tras una ejecución exitosa, el nombre de host del sistema se mostrará como:

Cambiar el nombre de host

Si desea cambiar el nombre de host, puede hacerlo usando el comando hostnamectl. Tenga en cuenta que necesitará los privilegios de raíz (sudo) para cambiar el nombre de host del sistema.

Usar el comando es muy fácil. Por ejemplo, para cambiar el nombre de host del sistema a sourcedigit_2022, puede usar el siguiente comando:

sudo hostnamectl set-hostname sourcedigit_2022

Una vez ejecutado, verifique que el nombre de host use el comando hostnamectl:

hostnamectl

Los usuarios de Ubuntu también pueden editar el archivo /etc/hosts o el archivo cloud.cfg para cambiar el antiguo nombre de host por el nuevo.

comando hostnamectl

hostnamectl se puede usar para consultar y cambiar el nombre de host del sistema y la configuración relacionada. Esta herramienta distingue tres nombres de host diferentes: el nombre de host “bonito” de alto nivel que puede incluir todo tipo de caracteres especiales (por ejemplo, “La computadora portátil de Lennart”), el nombre de host estático que se usa para inicializar el nombre de host del kernel en el arranque (por ejemplo, “lennarts-laptop ”), y el nombre de host transitorio, que es un valor alternativo recibido de la configuración de la red.

Tenga en cuenta que el nombre de host bonito tiene pocas restricciones en cuanto a los caracteres utilizados, mientras que los nombres de host estáticos y transitorios se limitan a los caracteres generalmente aceptados de los nombres de dominio de Internet.

El nombre de host estático se almacena en /etc/hostname y el bonito nombre de host, el tipo de chasis y el nombre del icono se almacenan en /etc/machine-info.

Sin argumentos, ‘hostname’ imprime el nombre del sistema host actual. Con un argumento, establece el nombre de host actual en la cadena especificada.

NOTA: Debe tener los privilegios adecuados para establecer el nombre de host.

argumentos del comando hostnamectl

  1. –static, –transient, –pretty: si se usa status (o no se da un comando explícito) y se da uno de esos campos, hostnamectl imprimirá solo este nombre de host seleccionado. Si se usa con set-hostname, solo se actualizarán los nombres de host seleccionados. Cuando se usa más de una de esas opciones, se actualizarán todos los nombres de host especificados.
  2. estado: muestra el nombre de host del sistema actual e información relacionada.
  3. set-hostname NOMBRE: establezca el nombre de host del sistema en NOMBRE. De forma predeterminada, esto alterará el nombre de host bonito, estático y transitorio por igual; sin embargo, si se usan uno o más de –static, –transient, –pretty, solo se cambian los nombres de host seleccionados. Si se está configurando el nombre de host bonito y también se está configurando estático o transitorio, el nombre de host especificado se simplificará con respecto al conjunto de caracteres utilizado antes de que se actualice este último. Esto se hace reemplazando los espacios con “-” y eliminando los caracteres especiales. Esto asegura que el nombre de host bonito y el estático estén siempre estrechamente relacionados sin dejar de seguir las reglas de validez del nombre específico. Esta simplificación de la cadena de nombre de host no se realiza si solo se establecen los nombres de host transitorios y/o estáticos, y el nombre de host bonito se deja intacto.

Las tres clases de nombre de host reconocidas por el comando hostnamectl son:

  1. estático: es el nombre de host tradicional y se almacena en el archivo /etc/hostname. Esto puede ser configurado por el usuario.
  2. pretty: es un nombre de host UTF8 de forma libre que se utiliza para la presentación al usuario.
  3. transitorio: es el nombre de host dinámico mantenido por el kernel. De forma predeterminada, es el mismo que el nombre de host estático.

Leave a Comment