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