[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
.