¿Por qué la salida del comando hostname difiere de /etc/hosts?

¿Por qué la salida del comando hostname difiere de /etc/hosts?
[root@localhost ~]# hostname hello
[root@localhost ~]# hostname
hello
[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost ~]# 

La salida de la línea de comando es la anterior.

¿Por qué el hostnameresultado es diferente del que se encuentra en /etc/hosts?

Respuesta1

El nombre de host del sistema no se establece mediante el archivo /etc/hosts.

El nombre de host se establece mediante el sistema de gestión de configuración del sistema. El lugar donde se almacena el nombre de host de forma persistente depende de la distribución. Por ejemplo, en mi máquina Kali, el nombre de host se almacena en el archivo /etc/hostnamedesde donde se lee durante el inicio; En mi máquina Gentoo está almacenado en /etc/conf.d/hostname.

información relacionada