为什么 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.

相关内容