Red de conocimiento informático - Material del sitio web - Cómo cambiar el nombre de host en CentOS 7

Cómo cambiar el nombre de host en CentOS 7

En CentOS o RHEL, hay tres nombres de host definidos: a. estático (estático), b. transitorio (transitorio) y c. Un nombre de host "estático", también conocido como nombre de host del kernel, es el nombre de host que el sistema inicializa automáticamente desde /etc/hostname al inicio. Un nombre de host "transitorio" es aquel que se asigna temporalmente mientras el sistema se está ejecutando, por ejemplo, a través de DHCP o un servidor mDNS. Tanto los nombres de host estáticos como los transitorios están sujetos a las mismas reglas de límite de caracteres que los nombres de dominio de Internet. Los nombres de host "flexibles", por otro lado, permiten el uso de nombres de host de formato libre (incluidos caracteres especiales/espacios en blanco) para mostrarlos a los usuarios finales (como Dan's Computer).

En CentOS/RHEL 7, hay una herramienta de línea de comandos llamada hostnamectl, que le permite ver o modificar configuraciones relacionadas con el nombre de host.

1. Para ver la configuración relacionada con el nombre de host:

$ hostnamectl status

Para ver solo nombres de host estáticos, transitorios o flexibles, utilice "--" static" , opciones "--transient" o "--pretty".

$ hostnamectl status [--static|--transient|--pretty]

2. Para modificar los tres nombres de host al mismo tiempo: nombres de host estáticos, transitorios y flexibles:

$ sudo hostnamectl set-hostname

3. Como se muestra arriba, al modificar el nombre de host estático/transitorio, se eliminan los caracteres especiales o espacios en blanco, y las mayúsculas. Las letras de los parámetros proporcionados se convierten automáticamente a minúsculas. Una vez que se modifica el nombre de host estático, /etc/hostname se actualizará automáticamente. Sin embargo, /etc/hosts no se actualiza para guardar los cambios, por lo que debe actualizar /etc/hosts manualmente.

4. Si solo desea modificar un nombre de host específico (estático, transitorio o flexible), puede utilizar la opción "--static", "--transient" o "--pretty".

Por ejemplo, para cambiar permanentemente el nombre de host, puede cambiar el nombre de host estático:

$ sudo hostnamectl --static set-hostname

5, tenga en cuenta que no es necesario reiniciar la máquina para activar la modificación permanente del nombre de host. El comando anterior modificará inmediatamente el nombre de host del kernel. Cierre sesión y vuelva a iniciarla en el símbolo del sistema para observar el nuevo nombre de host estático.