Почему вывод команды hostname отличается от /etc/hosts?

Почему вывод команды hostname отличается от /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 ~]# 

Вывод командной строки такой же, как и выше.

Почему hostnameвывод отличается от того, что находится в /etc/hosts?

решение1

Имя хоста системы не задано с помощью файла /etc/hosts.

Имя хоста задается с помощью системы управления конфигурацией системы. Где именно хранится имя хоста, зависит от дистрибутива. Например, на моей машине с kali имя хоста хранится в файле, /etc/hostnameоткуда оно считывается во время запуска; на моей машине с gentoo оно хранится в /etc/conf.d/hostname.

Связанный контент