Por que a saída do comando hostname difere de /etc/hosts?

Por que a saída do comando hostname difere 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 ~]# 

A saída da linha de comando é como acima.

Por que a hostnamesaída é diferente daquela encontrada em /etc/hosts?

Responder1

O nome do host do sistema não é definido usando o arquivo /etc/hosts.

O nome do host é definido usando o sistema de gerenciamento de configuração do sistema. O local onde o nome do host é armazenado de forma persistente depende da distribuição. Por exemplo, na minha máquina kali, o nome do host é armazenado no arquivo /etc/hostnamede onde é lido durante a inicialização; na minha máquina gentoo ele está armazenado em /etc/conf.d/hostname.

informação relacionada